Quantcast
Channel: Topic Tag: contact-form | WordPress.org
Viewing all articles
Browse latest Browse all 5998

stevepb on "[Plugin: Sticky Popup] Does not display correctly on Mobile devices"

$
0
0

Hi there again,

I have made some changes to the css to deal with mobile devices.
I've tested on 3 devices of slightly different screen ratios, it may not be perfect, but ensures the plugin displays correctly and usable for mobile devices.

This part is important if your using right/left side positioning: I had to change the settings within the sticky-popup plugin to use a -1% margin, so the positioning of the right side bar was fully visible on mobiles. If you don't do this the popup can trail off the lower part of the device screen and I couldn't use my contact form submit button I use within the plugin.

One thing is that I have not equated for screen rotation sizes, and the contact form can be difficult to use when in portrait. I don't have much time to spend fixing this at present, but may get around to it sometime in the future.

here's the code I used on my website sheilds.org, which I hope will help others. The file you need to modify is located here: http://www.yourwebsite/wp-content/plugins/sticky-popup/css/sticky-popup.css

note: I tried editing a custom.css in my theme first but this did not work.

simple replace all the code in sticky-popup.css with this:

@media only screen and (min-width: 768px) {
  /* Add your Desktop Styles here */
		body
		{
			-ms-overflow-style: scrollbar;
		}
		.sticky-popup
		{
			position: fixed;
			width: 350px;
			visibility: hidden;
			z-index: 999999;
		}
		.sticky-popup .popup-header
		{
			padding: 10px 5px 5px 10px;
			border:1px solid #2C5A85;
			cursor:pointer;
		}

		.popup-title
		{
			color: #ffffff;
			font-size: 18px;
			font-weight: bold;
		}

		.popup-image
		{
			float: right;
			padding: 0 15px 0 0;
			margin: 0px;
			width:25px;
		}

		.popup-image img
		{
			max-width: 20px;
			max-height: 20px;
		}
		.popup-content
		{
			width: 100%;
			max-width: 100%;
			overflow-x: hidden;
			overflow-y:auto;
			height: 500px;
			background-color: #fefefe;
			border: 1px solid hsl(0, 0%, 92%);
		}

		.popup-content input, textarea, select
		{
			max-width: 95%;
		}
		.popup-content p
		{
			margin: 5px 0 5px 0px;
		}
		.popup-content-pad
		{
			padding: 10px;
		}
		/*Right Bottom and Left bottom side popup style*/
		.right-bottom
		{
			right: 2%;
			bottom: 0;
		}
		.left-bottom .popup-header
		{
			border-radius: 4px 4px 0 0;
		}
		.right-bottom .popup-header
		{
			border-radius: 4px 4px 0 0;
		}
		.left-bottom
		{
			left: 2%;
			bottom: 0;
		}
		.open_sticky_popup {
			-webkit-transition: bottom .8s;
			-moz-transition: bottom .8s;
			-o-transition: bottom .8s;
			transition: bottom .8s;
		}
		@-webkit-keyframes popup_content_bounce_in_up{
			0%{opacity:0;-webkit-transform:translateY(2000px)}
			60%{opacity:1;-webkit-transform:translateY(-30px)}
			80%{-webkit-transform:translateY(10px)}
			100%{-webkit-transform:translateY(0)}
		}
		@-moz-keyframes popup_content_bounce_in_up{
			0%{opacity:0;-moz-transform:translateY(2000px)}
			60%{opacity:1;-moz-transform:translateY(-30px)}
			80%{-moz-transform:translateY(10px)}
			100%{-moz-transform:translateY(0)}
		}
		@-o-keyframes popup_content_bounce_in_up{
			0%{opacity:0;-o-transform:translateY(2000px)}
			60%{opacity:1;-o-transform:translateY(-30px)}
			80%{-o-transform:translateY(10px)}
			100%{-o-transform:translateY(0)}
		}
		@keyframes popup_content_bounce_in_up{
			0%{opacity:0;transform:translateY(2000px)}
			60%{opacity:1;transform:translateY(-30px)}
			80%{transform:translateY(10px)}
			100%{transform:translateY(0)}
		}
		.popup-content-bounce-in-up{
			-webkit-animation-name:popup_content_bounce_in_up;
			-moz-animation-name:popup_content_bounce_in_up;
			-o-animation-name:popup_content_bounce_in_up;
			animation-name:popup_content_bounce_in_up;
			-webkit-animation-duration: 2s;
			animation-duration: 2s;
			-webkit-animation-fill-mode: both;
			animation-fill-mode: both;
		}
		/*Right side popup style*/
		.sticky-popup-right
		{
			/*top:25%;*/
			right:0;
		}
		.sticky-popup-right .popup-header
		{
			width: 35px;
			margin-top: 35%;
			float: left;
			height: 160px;
			border-radius: 4px 0 0 4px;
			padding: 0px;
		}
		.sticky-popup-right .popup-title
		{
			writing-mode:tb-rl;
			-webkit-transform:rotate(90deg);
			-moz-transform:rotate(90deg);
			-o-transform: rotate(90deg);
			white-space:nowrap;
			display: block;
			padding:5px;
		}
		.sticky-popup-right .popup-image
		{
			margin:7px -135px 0 0;
		margin-right:-16px\9 !important;
		padding-right:15px\9 !important;
			width: 40px;
			padding: 0px;
			-webkit-transform:rotate(90deg);
			-moz-transform:rotate(90deg);
			-o-transform: rotate(90deg);
		}
		.sticky-popup-right .ie10 .popup-image
		{
			margin-right:-16px !important;
		}
		.sticky-popup-right .ie11 .popup-image
		{
			margin-right:-16px !important;
		}
		.sticky-popup-right .popup-content
		{
			width: auto;
		}
		.open_sticky_popup_right{
			-webkit-transition: right .8s;
			-moz-transition: right .8s;
			-o-transition: right .8s;
			transition: right .8s;
		}
		@-webkit-keyframes popup_content_bounce_in_right {
			0% {
				opacity: 0;
				-webkit-transform: translateX(2000px);
				transform: translateX(2000px);
			}

			60% {
				opacity: 1;
				-webkit-transform: translateX(-30px);
				transform: translateX(-30px);
			}

			80% {
				-webkit-transform: translateX(10px);
				transform: translateX(10px);
			}

			100% {
				-webkit-transform: translateX(0);
				transform: translateX(0);
			}
		}

		@keyframes popup_content_bounce_in_right {
			0% {
				opacity: 0;
				-webkit-transform: translateX(2000px);
				-ms-transform: translateX(2000px);
				transform: translateX(2000px);
			}

			60% {
				opacity: 1;
				-webkit-transform: translateX(-30px);
				-ms-transform: translateX(-30px);
				transform: translateX(-30px);
			}

			80% {
				-webkit-transform: translateX(10px);
				-ms-transform: translateX(10px);
				transform: translateX(10px);
			}

			100% {
				-webkit-transform: translateX(0);
				-ms-transform: translateX(0);
				transform: translateX(0);
			}
		}
		.popup-content-bounce-in-right{
			-webkit-animation-name:popup_content_bounce_in_right;
			-moz-animation-name:popup_content_bounce_in_right;
			-o-animation-name:popup_content_bounce_in_right;
			animation-name:popup_content_bounce_in_right;
			-webkit-animation-duration: 2s;
			animation-duration: 2s;
			-webkit-animation-fill-mode: both;
			animation-fill-mode: both;
		}
		/*Left side popup style*/
		.sticky-popup-left
		{
			/*top:25%;*/
			left:0;
		}
		.sticky-popup-left .popup-header
		{
			width: 40px;
			padding: 0px;
			margin: 35% 0 0 0;
			float: right;
			height: 160px;
			border-radius: 0 4px 4px 0;
		}
		.sticky-popup-left .popup-title
		{
			padding:10px;
			writing-mode:tb-rl;
			-webkit-transform:rotate(90deg);
			-moz-transform:rotate(90deg);
			-o-transform: rotate(90deg);
			white-space:nowrap;
			display: block;
		}
		.sticky-popup-left .popup-image
		{
			margin:7px -135px 0 0;
			margin-right:-20px\9 !important;
			padding-right:20px\9 !important;
			width: 40px;
			padding: 0px;
			-webkit-transform:rotate(90deg);
			-moz-transform:rotate(90deg);
			-o-transform: rotate(90deg);
		}

		.sticky-popup-left .ie8 .popup-image
		{
			margin-right:-16px !important;
		}
		.sticky-popup-left .ie9 .popup-image
		{
			margin-right:-16px !important;
		}
		.sticky-popup-left .ie10 .popup-image
		{
			margin-right:-16px !important;
		}
		.sticky-popup-left .ie11 .popup-image
		{
			margin-right:-16px !important;
		}
		.sticky-popup-left .popup-content
		{
			width: auto;
			padding:0px;
			margin:0px;
		}
		.open_sticky_popup_left{
			-webkit-transition: left .8s;
			-moz-transition: left .8s;
			-o-transition: left .8s;
			transition: left .8s;
		}
		@-webkit-keyframes popup_content_bounce_in_right_left {
			0% {
				opacity: 0;
				-webkit-transform: translateX(-2000px);
				transform: translateX(-2000px);
			}

			60% {
				opacity: 1;
				-webkit-transform: translateX(30px);
				transform: translateX(30px);
			}

			80% {
				-webkit-transform: translateX(-10px);
				transform: translateX(-10px);
			}

			100% {
				-webkit-transform: translateX(0);
				transform: translateX(0);
			}
		}

		@keyframes popup_content_bounce_in_right_left {
			0% {
				opacity: 0;
				-webkit-transform: translateX(-2000px);
				-ms-transform: translateX(-2000px);
				transform: translateX(-2000px);
			}

			60% {
				opacity: 1;
				-webkit-transform: translateX(30px);
				-ms-transform: translateX(30px);
				transform: translateX(30px);
			}

			80% {
				-webkit-transform: translateX(-10px);
				-ms-transform: translateX(-10px);
				transform: translateX(-10px);
			}

			100% {
				-webkit-transform: translateX(0);
				-ms-transform: translateX(0);
				transform: translateX(0);
			}
		}
		.popup-content-bounce-in-left {
			-webkit-animation-name:popup_content_bounce_in_right_left;
			-moz-animation-name:popup_content_bounce_in_right_left;
			-o-animation-name:popup_content_bounce_in_right_left;
			animation-name:popup_content_bounce_in_right_left;
			-webkit-animation-duration: 2s;
			animation-duration: 2s;
			-webkit-animation-fill-mode: both;
			animation-fill-mode: both;
		}
		/* Top Left and Top Right style */
		.top-left .popup-header
		{
		   border-radius:0 0 4px 4px;
		}
		.top-right .popup-header
		{
		   border-radius:0 0 4px 4px;
		}
		.open_sticky_popup_top {
			-webkit-transition: top .8s;
			-moz-transition: top .8s;
			-o-transition: top .8s;
			transition: top .8s;
		}
		@-webkit-keyframes popup_content_bounce_in_down{
			0%{opacity:0;-webkit-transform:translateY(2000px)}
			60%{opacity:1;-webkit-transform:translateY(-30px)}
			80%{-webkit-transform:translateY(10px)}
			100%{-webkit-transform:translateY(0)}
		}
		@-moz-keyframes popup_content_bounce_in_down{
			0%{opacity:0;-moz-transform:translateY(2000px)}
			60%{opacity:1;-moz-transform:translateY(-30px)}
			80%{-moz-transform:translateY(10px)}
			100%{-moz-transform:translateY(0)}
		}
		@-o-keyframes popup_content_bounce_in_down{
			0%{opacity:0;-o-transform:translateY(2000px)}
			60%{opacity:1;-o-transform:translateY(-30px)}
			80%{-o-transform:translateY(10px)}
			100%{-o-transform:translateY(0)}
		}
		@keyframes popup_content_bounce_in_down{
			0%{opacity:0;transform:translateY(50px)}
			60%{opacity:1;transform:translateY(-30px)}
			80%{transform:translateY(10px)}
			100%{transform:translateY(0)}
		}
		.popup-content-bounce-in-down{
			-webkit-animation-name:popup_content_bounce_in_down;
			-moz-animation-name:popup_content_bounce_in_down;
			-o-animation-name:popup_content_bounce_in_down;
			animation-name:popup_content_bounce_in_down;
			-webkit-animation-duration: 2s;
			animation-duration: 2s;
			-webkit-animation-fill-mode: both;
			animation-fill-mode: both;
		}

		.top-left
		{
			left: 2%;
		}
		.top-right
		{
			right : 2%;
		}
}/*END*/

@media only screen and (min-width: 480px) and (max-width: 767px) {
  /* Add your Mobile Styles here */
  /* SB added sticky popup modification to allow for mobiles*/
  	body
	{
		-ms-overflow-style: scrollbar;
	}
	.sticky-popup
	{
		position: fixed;
		width: 350px;
		visibility: hidden;
		z-index: 999999;
	}
	.sticky-popup .popup-header
	{
		padding: 10px 5px 5px 10px;
		border:1px solid #2C5A85;
		cursor:pointer;
	}

	.popup-title
	{
		color: #ffffff;
		font-size: 18px;
		font-weight: bold;
	}

	.popup-image
	{
		float: right;
		padding: 0 15px 0 0;
		margin: 0px;
		width:25px;
	}

	.popup-image img
	{
		max-width: 20px;
		max-height: 20px;
	}
	.popup-content
	{
		width: 95%;
		max-width: 95%;
		overflow-x: hidden;
		overflow-y:auto;
		height: 479px;
		background-color: #fefefe;
		border: 1px solid hsl(0, 0%, 92%);
	}

	.popup-content input, textarea, select
	{
		max-width: 90%;
	}
	.popup-content p
	{
		margin: 5px 0 5px 0px;
	}
	.popup-content-pad
	{
		padding: 10px;
	}
	/*Right Bottom and Left bottom side popup style*/
	.right-bottom
	{
		right: 2%;
		bottom: 0;
	}
	.left-bottom .popup-header
	{
		border-radius: 4px 4px 0 0;
	}
	.right-bottom .popup-header
	{
		border-radius: 4px 4px 0 0;
	}
	.left-bottom
	{
		left: 2%;
		bottom: 0;
	}
	.open_sticky_popup {
		-webkit-transition: bottom .8s;
		-moz-transition: bottom .8s;
		-o-transition: bottom .8s;
		transition: bottom .8s;
	}
	@-webkit-keyframes popup_content_bounce_in_up{
		0%{opacity:0;-webkit-transform:translateY(2000px)}
		60%{opacity:1;-webkit-transform:translateY(-30px)}
		80%{-webkit-transform:translateY(10px)}
		100%{-webkit-transform:translateY(0)}
	}
	@-moz-keyframes popup_content_bounce_in_up{
		0%{opacity:0;-moz-transform:translateY(2000px)}
		60%{opacity:1;-moz-transform:translateY(-30px)}
		80%{-moz-transform:translateY(10px)}
		100%{-moz-transform:translateY(0)}
	}
	@-o-keyframes popup_content_bounce_in_up{
		0%{opacity:0;-o-transform:translateY(2000px)}
		60%{opacity:1;-o-transform:translateY(-30px)}
		80%{-o-transform:translateY(10px)}
		100%{-o-transform:translateY(0)}
	}
	@keyframes popup_content_bounce_in_up{
		0%{opacity:0;transform:translateY(2000px)}
		60%{opacity:1;transform:translateY(-30px)}
		80%{transform:translateY(10px)}
		100%{transform:translateY(0)}
	}
	.popup-content-bounce-in-up{
		-webkit-animation-name:popup_content_bounce_in_up;
		-moz-animation-name:popup_content_bounce_in_up;
		-o-animation-name:popup_content_bounce_in_up;
		animation-name:popup_content_bounce_in_up;
		-webkit-animation-duration: 2s;
		animation-duration: 2s;
		-webkit-animation-fill-mode: both;
		animation-fill-mode: both;
	}
	/*Right side popup style*/
	.sticky-popup-right
	{
		/*top:25%;*/
		right:0;
	}
	.sticky-popup-right .popup-header
	{
		width: 35px;
		margin-top: 35%;
		float: left;
		height: 160px;
		border-radius: 4px 0 0 4px;
		padding: 0px;
	}
	.sticky-popup-right .popup-title
	{
		writing-mode:tb-rl;
		-webkit-transform:rotate(90deg);
		-moz-transform:rotate(90deg);
		-o-transform: rotate(90deg);
		white-space:nowrap;
		display: block;
		padding:5px;
	}
	.sticky-popup-right .popup-image
	{
		margin:7px -135px 0 0;
		margin-right:-16px\9 !important;
		padding-right:15px\9 !important;
		width: 40px;
		padding: 0px;
		-webkit-transform:rotate(90deg);
		-moz-transform:rotate(90deg);
		-o-transform: rotate(90deg);
	}
	.sticky-popup-right .ie10 .popup-image
	{
		margin-right:-16px !important;
	}
	.sticky-popup-right .ie11 .popup-image
	{
		margin-right:-16px !important;
	}
	.sticky-popup-right .popup-content
	{
		width: auto;
	}
	.open_sticky_popup_right{
		-webkit-transition: right .8s;
		-moz-transition: right .8s;
		-o-transition: right .8s;
		transition: right .8s;
	}
	@-webkit-keyframes popup_content_bounce_in_right {
		0% {
			opacity: 0;
			-webkit-transform: translateX(2000px);
			transform: translateX(2000px);
		}

		60% {
			opacity: 1;
			-webkit-transform: translateX(-30px);
			transform: translateX(-30px);
		}

		80% {
			-webkit-transform: translateX(10px);
			transform: translateX(10px);
		}

		100% {
			-webkit-transform: translateX(0);
			transform: translateX(0);
		}
	}

	@keyframes popup_content_bounce_in_right {
		0% {
			opacity: 0;
			-webkit-transform: translateX(2000px);
			-ms-transform: translateX(2000px);
			transform: translateX(2000px);
		}

		60% {
			opacity: 1;
			-webkit-transform: translateX(-30px);
			-ms-transform: translateX(-30px);
			transform: translateX(-30px);
		}

		80% {
			-webkit-transform: translateX(10px);
			-ms-transform: translateX(10px);
			transform: translateX(10px);
		}

		100% {
			-webkit-transform: translateX(0);
			-ms-transform: translateX(0);
			transform: translateX(0);
		}
	}
	.popup-content-bounce-in-right{
		-webkit-animation-name:popup_content_bounce_in_right;
		-moz-animation-name:popup_content_bounce_in_right;
		-o-animation-name:popup_content_bounce_in_right;
		animation-name:popup_content_bounce_in_right;
		-webkit-animation-duration: 2s;
		animation-duration: 2s;
		-webkit-animation-fill-mode: both;
		animation-fill-mode: both;
	}
	/*Left side popup style*/
	.sticky-popup-left
	{
		/*top:25%;*/
		left:0;
	}
	.sticky-popup-left .popup-header
	{
		width: 40px;
		padding: 0px;
		margin: 35% 0 0 0;
		float: right;
		height: 160px;
		border-radius: 0 4px 4px 0;
	}
	.sticky-popup-left .popup-title
	{
		padding:10px;
		writing-mode:tb-rl;
		-webkit-transform:rotate(90deg);
		-moz-transform:rotate(90deg);
		-o-transform: rotate(90deg);
		white-space:nowrap;
		display: block;
	}
	.sticky-popup-left .popup-image
	{
		margin:7px -135px 0 0;
		margin-right:-20px\9 !important;
		padding-right:20px\9 !important;
		width: 40px;
		padding: 0px;
		-webkit-transform:rotate(90deg);
		-moz-transform:rotate(90deg);
		-o-transform: rotate(90deg);
	}

	.sticky-popup-left .ie8 .popup-image
	{
		margin-right:-16px !important;
	}
	.sticky-popup-left .ie9 .popup-image
	{
		margin-right:-16px !important;
	}
	.sticky-popup-left .ie10 .popup-image
	{
		margin-right:-16px !important;
	}
	.sticky-popup-left .ie11 .popup-image
	{
		margin-right:-16px !important;
	}
	.sticky-popup-left .popup-content
	{
		width: auto;
		padding:0px;
		margin:0px;
	}
	.open_sticky_popup_left{
		-webkit-transition: left .8s;
		-moz-transition: left .8s;
		-o-transition: left .8s;
		transition: left .8s;
	}
	@-webkit-keyframes popup_content_bounce_in_right_left {
		0% {
			opacity: 0;
			-webkit-transform: translateX(-2000px);
			transform: translateX(-2000px);
		}

		60% {
			opacity: 1;
			-webkit-transform: translateX(30px);
			transform: translateX(30px);
		}

		80% {
			-webkit-transform: translateX(-10px);
			transform: translateX(-10px);
		}

		100% {
			-webkit-transform: translateX(0);
			transform: translateX(0);
		}
	}

	@keyframes popup_content_bounce_in_right_left {
		0% {
			opacity: 0;
			-webkit-transform: translateX(-2000px);
			-ms-transform: translateX(-2000px);
			transform: translateX(-2000px);
		}

		60% {
			opacity: 1;
			-webkit-transform: translateX(30px);
			-ms-transform: translateX(30px);
			transform: translateX(30px);
		}

		80% {
			-webkit-transform: translateX(-10px);
			-ms-transform: translateX(-10px);
			transform: translateX(-10px);
		}

		100% {
			-webkit-transform: translateX(0);
			-ms-transform: translateX(0);
			transform: translateX(0);
		}
	}
	.popup-content-bounce-in-left {
		-webkit-animation-name:popup_content_bounce_in_right_left;
		-moz-animation-name:popup_content_bounce_in_right_left;
		-o-animation-name:popup_content_bounce_in_right_left;
		animation-name:popup_content_bounce_in_right_left;
		-webkit-animation-duration: 2s;
		animation-duration: 2s;
		-webkit-animation-fill-mode: both;
		animation-fill-mode: both;
	}
	/* Top Left and Top Right style */
	.top-left .popup-header
	{
		border-radius:0 0 4px 4px;
	}
	.top-right .popup-header
	{
		border-radius:0 0 4px 4px;
	}
	.open_sticky_popup_top {
		-webkit-transition: top .8s;
		-moz-transition: top .8s;
		-o-transition: top .8s;
		transition: top .8s;
	}
	@-webkit-keyframes popup_content_bounce_in_down{
		0%{opacity:0;-webkit-transform:translateY(2000px)}
		60%{opacity:1;-webkit-transform:translateY(-30px)}
		80%{-webkit-transform:translateY(10px)}
		100%{-webkit-transform:translateY(0)}
	}
	@-moz-keyframes popup_content_bounce_in_down{
		0%{opacity:0;-moz-transform:translateY(2000px)}
		60%{opacity:1;-moz-transform:translateY(-30px)}
		80%{-moz-transform:translateY(10px)}
		100%{-moz-transform:translateY(0)}
	}
	@-o-keyframes popup_content_bounce_in_down{
		0%{opacity:0;-o-transform:translateY(2000px)}
		60%{opacity:1;-o-transform:translateY(-30px)}
		80%{-o-transform:translateY(10px)}
		100%{-o-transform:translateY(0)}
	}
	@keyframes popup_content_bounce_in_down{
		0%{opacity:0;transform:translateY(50px)}
		60%{opacity:1;transform:translateY(-30px)}
		80%{transform:translateY(10px)}
		100%{transform:translateY(0)}
	}
	.popup-content-bounce-in-down{
		-webkit-animation-name:popup_content_bounce_in_down;
		-moz-animation-name:popup_content_bounce_in_down;
		-o-animation-name:popup_content_bounce_in_down;
		animation-name:popup_content_bounce_in_down;
		-webkit-animation-duration: 2s;
		animation-duration: 2s;
		-webkit-animation-fill-mode: both;
		animation-fill-mode: both;
	}

	.top-left
	{
		left: 2%;
	}
	.top-right
	{
		right : 2%;
	}
  /*end stick popup for mobiles*/

}

@media only screen and (max-width: 479px) {
  /* Add your Mobile Styles here */
  /* SB added sticky popup modification to allow for mobiles*/
  	body
	{
		-ms-overflow-style: scrollbar;
	}
	.sticky-popup
	{
		position: fixed;
		width: 315px;
		visibility: hidden;
		z-index: 999999;
	}
	.sticky-popup .popup-header
	{
		padding: 10px 5px 5px 10px;
		border:1px solid #2C5A85;
		cursor:pointer;
	}

	.popup-title
	{
		color: #ffffff;
		font-size: 18px;
		font-weight: bold;
	}

	.popup-image
	{
		float: right;
		padding: 0 15px 0 0;
		margin: 0px;
		width:25px;
	}

	.popup-image img
	{
		max-width: 20px;
		max-height: 20px;
	}
	.popup-content
	{
		width: 95%;
		max-width: 95%;
		overflow-x: hidden;
		overflow-y:auto;
		height: 470px;
		background-color: #fefefe;
		border: 1px solid hsl(0, 0%, 92%);
	}

	.popup-content input, textarea, select
	{
		max-width: 90%;
	}
	.popup-content p
	{
		margin: 5px 0 5px 0px;
	}
	.popup-content-pad
	{
		padding: 10px;
	}
	/*Right Bottom and Left bottom side popup style*/
	.right-bottom
	{
		right: 2%;
		bottom: 0;
	}
	.left-bottom .popup-header
	{
		border-radius: 4px 4px 0 0;
	}
	.right-bottom .popup-header
	{
		border-radius: 4px 4px 0 0;
	}
	.left-bottom
	{
		left: 2%;
		bottom: 0;
	}
	.open_sticky_popup {
		-webkit-transition: bottom .8s;
		-moz-transition: bottom .8s;
		-o-transition: bottom .8s;
		transition: bottom .8s;
	}
	@-webkit-keyframes popup_content_bounce_in_up{
		0%{opacity:0;-webkit-transform:translateY(2000px)}
		60%{opacity:1;-webkit-transform:translateY(-30px)}
		80%{-webkit-transform:translateY(10px)}
		100%{-webkit-transform:translateY(0)}
	}
	@-moz-keyframes popup_content_bounce_in_up{
		0%{opacity:0;-moz-transform:translateY(2000px)}
		60%{opacity:1;-moz-transform:translateY(-30px)}
		80%{-moz-transform:translateY(10px)}
		100%{-moz-transform:translateY(0)}
	}
	@-o-keyframes popup_content_bounce_in_up{
		0%{opacity:0;-o-transform:translateY(2000px)}
		60%{opacity:1;-o-transform:translateY(-30px)}
		80%{-o-transform:translateY(10px)}
		100%{-o-transform:translateY(0)}
	}
	@keyframes popup_content_bounce_in_up{
		0%{opacity:0;transform:translateY(2000px)}
		60%{opacity:1;transform:translateY(-30px)}
		80%{transform:translateY(10px)}
		100%{transform:translateY(0)}
	}
	.popup-content-bounce-in-up{
		-webkit-animation-name:popup_content_bounce_in_up;
		-moz-animation-name:popup_content_bounce_in_up;
		-o-animation-name:popup_content_bounce_in_up;
		animation-name:popup_content_bounce_in_up;
		-webkit-animation-duration: 2s;
		animation-duration: 2s;
		-webkit-animation-fill-mode: both;
		animation-fill-mode: both;
	}
	/*Right side popup style*/
	.sticky-popup-right
	{
		/*top:25%;*/
		right:0;
	}
	.sticky-popup-right .popup-header
	{
		width: 35px;
		margin-top: 35%;
		float: left;
		height: 160px;
		border-radius: 4px 0 0 4px;
		padding: 0px;
	}
	.sticky-popup-right .popup-title
	{
		writing-mode:tb-rl;
		-webkit-transform:rotate(90deg);
		-moz-transform:rotate(90deg);
		-o-transform: rotate(90deg);
		white-space:nowrap;
		display: block;
		padding:5px;
	}
	.sticky-popup-right .popup-image
	{
		margin:7px -135px 0 0;
		margin-right:-16px\9 !important;
		padding-right:15px\9 !important;
		width: 40px;
		padding: 0px;
		-webkit-transform:rotate(90deg);
		-moz-transform:rotate(90deg);
		-o-transform: rotate(90deg);
	}
	.sticky-popup-right .ie10 .popup-image
	{
		margin-right:-16px !important;
	}
	.sticky-popup-right .ie11 .popup-image
	{
		margin-right:-16px !important;
	}
	.sticky-popup-right .popup-content
	{
		width: auto;
	}
	.open_sticky_popup_right{
		-webkit-transition: right .8s;
		-moz-transition: right .8s;
		-o-transition: right .8s;
		transition: right .8s;
	}
	@-webkit-keyframes popup_content_bounce_in_right {
		0% {
			opacity: 0;
			-webkit-transform: translateX(2000px);
			transform: translateX(2000px);
		}

		60% {
			opacity: 1;
			-webkit-transform: translateX(-30px);
			transform: translateX(-30px);
		}

		80% {
			-webkit-transform: translateX(10px);
			transform: translateX(10px);
		}

		100% {
			-webkit-transform: translateX(0);
			transform: translateX(0);
		}
	}

	@keyframes popup_content_bounce_in_right {
		0% {
			opacity: 0;
			-webkit-transform: translateX(2000px);
			-ms-transform: translateX(2000px);
			transform: translateX(2000px);
		}

		60% {
			opacity: 1;
			-webkit-transform: translateX(-30px);
			-ms-transform: translateX(-30px);
			transform: translateX(-30px);
		}

		80% {
			-webkit-transform: translateX(10px);
			-ms-transform: translateX(10px);
			transform: translateX(10px);
		}

		100% {
			-webkit-transform: translateX(0);
			-ms-transform: translateX(0);
			transform: translateX(0);
		}
	}
	.popup-content-bounce-in-right{
		-webkit-animation-name:popup_content_bounce_in_right;
		-moz-animation-name:popup_content_bounce_in_right;
		-o-animation-name:popup_content_bounce_in_right;
		animation-name:popup_content_bounce_in_right;
		-webkit-animation-duration: 2s;
		animation-duration: 2s;
		-webkit-animation-fill-mode: both;
		animation-fill-mode: both;
	}
	/*Left side popup style*/
	.sticky-popup-left
	{
		/*top:25%;*/
		left:0;
	}
	.sticky-popup-left .popup-header
	{
		width: 40px;
		padding: 0px;
		margin: 35% 0 0 0;
		float: right;
		height: 160px;
		border-radius: 0 4px 4px 0;
	}
	.sticky-popup-left .popup-title
	{
		padding:10px;
		writing-mode:tb-rl;
		-webkit-transform:rotate(90deg);
		-moz-transform:rotate(90deg);
		-o-transform: rotate(90deg);
		white-space:nowrap;
		display: block;
	}
	.sticky-popup-left .popup-image
	{
		margin:7px -135px 0 0;
		margin-right:-20px\9 !important;
		padding-right:20px\9 !important;
		width: 40px;
		padding: 0px;
		-webkit-transform:rotate(90deg);
		-moz-transform:rotate(90deg);
		-o-transform: rotate(90deg);
	}

	.sticky-popup-left .ie8 .popup-image
	{
		margin-right:-16px !important;
	}
	.sticky-popup-left .ie9 .popup-image
	{
		margin-right:-16px !important;
	}
	.sticky-popup-left .ie10 .popup-image
	{
		margin-right:-16px !important;
	}
	.sticky-popup-left .ie11 .popup-image
	{
		margin-right:-16px !important;
	}
	.sticky-popup-left .popup-content
	{
		width: auto;
		padding:0px;
		margin:0px;
	}
	.open_sticky_popup_left{
		-webkit-transition: left .8s;
		-moz-transition: left .8s;
		-o-transition: left .8s;
		transition: left .8s;
	}
	@-webkit-keyframes popup_content_bounce_in_right_left {
		0% {
			opacity: 0;
			-webkit-transform: translateX(-2000px);
			transform: translateX(-2000px);
		}

		60% {
			opacity: 1;
			-webkit-transform: translateX(30px);
			transform: translateX(30px);
		}

		80% {
			-webkit-transform: translateX(-10px);
			transform: translateX(-10px);
		}

		100% {
			-webkit-transform: translateX(0);
			transform: translateX(0);
		}
	}

	@keyframes popup_content_bounce_in_right_left {
		0% {
			opacity: 0;
			-webkit-transform: translateX(-2000px);
			-ms-transform: translateX(-2000px);
			transform: translateX(-2000px);
		}

		60% {
			opacity: 1;
			-webkit-transform: translateX(30px);
			-ms-transform: translateX(30px);
			transform: translateX(30px);
		}

		80% {
			-webkit-transform: translateX(-10px);
			-ms-transform: translateX(-10px);
			transform: translateX(-10px);
		}

		100% {
			-webkit-transform: translateX(0);
			-ms-transform: translateX(0);
			transform: translateX(0);
		}
	}
	.popup-content-bounce-in-left {
		-webkit-animation-name:popup_content_bounce_in_right_left;
		-moz-animation-name:popup_content_bounce_in_right_left;
		-o-animation-name:popup_content_bounce_in_right_left;
		animation-name:popup_content_bounce_in_right_left;
		-webkit-animation-duration: 2s;
		animation-duration: 2s;
		-webkit-animation-fill-mode: both;
		animation-fill-mode: both;
	}
	/* Top Left and Top Right style */
	.top-left .popup-header
	{
		border-radius:0 0 4px 4px;
	}
	.top-right .popup-header
	{
		border-radius:0 0 4px 4px;
	}
	.open_sticky_popup_top {
		-webkit-transition: top .8s;
		-moz-transition: top .8s;
		-o-transition: top .8s;
		transition: top .8s;
	}
	@-webkit-keyframes popup_content_bounce_in_down{
		0%{opacity:0;-webkit-transform:translateY(2000px)}
		60%{opacity:1;-webkit-transform:translateY(-30px)}
		80%{-webkit-transform:translateY(10px)}
		100%{-webkit-transform:translateY(0)}
	}
	@-moz-keyframes popup_content_bounce_in_down{
		0%{opacity:0;-moz-transform:translateY(2000px)}
		60%{opacity:1;-moz-transform:translateY(-30px)}
		80%{-moz-transform:translateY(10px)}
		100%{-moz-transform:translateY(0)}
	}
	@-o-keyframes popup_content_bounce_in_down{
		0%{opacity:0;-o-transform:translateY(2000px)}
		60%{opacity:1;-o-transform:translateY(-30px)}
		80%{-o-transform:translateY(10px)}
		100%{-o-transform:translateY(0)}
	}
	@keyframes popup_content_bounce_in_down{
		0%{opacity:0;transform:translateY(50px)}
		60%{opacity:1;transform:translateY(-30px)}
		80%{transform:translateY(10px)}
		100%{transform:translateY(0)}
	}
	.popup-content-bounce-in-down{
		-webkit-animation-name:popup_content_bounce_in_down;
		-moz-animation-name:popup_content_bounce_in_down;
		-o-animation-name:popup_content_bounce_in_down;
		animation-name:popup_content_bounce_in_down;
		-webkit-animation-duration: 2s;
		animation-duration: 2s;
		-webkit-animation-fill-mode: both;
		animation-fill-mode: both;
	}

	.top-left
	{
		left: 2%;
	}
	.top-right
	{
		right : 2%;
	}
  /*end stick popup for mobiles*/

}

Happy coding :-D All the best


Viewing all articles
Browse latest Browse all 5998

Trending Articles