zoukankan      html  css  js  c++  java
  • loading(正在加载特效)

    <!DOCTYPE html>
    <html>
    
    	<head lang="en">
    		<meta charset="UTF-8">
    		<script type="text/javascript" src="js/jquery-2.2.2.min.js"></script>
    		<title></title>
    		<script type="text/javascript">
    			$(function() {
    
    				/**
    				 * Created by Administrator on 2015/3/20.
    				 */
    
    				//载入中
    				document.onreadystatechange = subSomething;
    
    				function subSomething() {
    					if(document.readyState == "complete") {
    						Mopload();
    					}
    				}
    
    				function initevent() {
    					jQuery.event.add();
    				}
    				//获取随机数
    				function getRandom(n) {
    					return Math.floor(Math.random() * n + 1)
    				}
    
    				function addfourstlye(obj, name, value) {
    					var four_list = ["-webkit-", "-moz-", "-o-", ""];
    					for(var i = 0; i < four_list.length; i++) {
    						obj.css(four_list[i] + name, value);
    					}
    				}
    
    				function Mopload() {
    					var load_name_list = ["rotating-plane", "double-bounce", "wave", "wandering-cubes", "pulse", "chasing-dots", "three-bounce", "circle", "cube-grid", "run-ball", "fading-circle"];
    					var default_load = "rotating-plane";
    					var default_index = 0;
    					$("[class^=mop-load]").each(function(index) {
    						var _mop_html = $(this).html().trim();
    						var _mop_class = $(this).attr("class");
    						var _temp = _mop_class.split("mop-load-");
    						if(_temp.length < 2) {
    							return;
    						}
    						var arr = '<div class="mop-load-div">';
    						if(_temp[1].trim() * 1 < load_name_list.length) {
    							arr += '<div class="mop-css-' + _temp[1].trim() + '">'
    						} else if(_temp[1].trim() == "x") {
    							arr += '<div class="mop-css-x">';
    						} else {
    							return;
    						}
    						if(_mop_html == "") {
    							_mop_html = "Loading……"
    						} else {
    							$(this).html(_mop_html);
    						}
    						arr += '</div><div class="mop-load-text" >' + _mop_html + '</div></div>';
    						$(this).html(arr);
    						//addfourstlye($(this),"transition","height 2s linear 0s;");
    						$(this).css("text-align", "center");
    						//$(this).find(".mop-load-div").hide();
    					})
    					$("[class^=mop-css]").each(function(index) {
    						var _mop_class = $(this).attr("class");
    						var _temp = _mop_class.split("mop-css-");
    						if(_temp == "mop-css") {
    							$(this).addClass(default_load);
    						}
    						if(_temp[1].trim() == "x") {
    							var rand = getRandom(load_name_list.length - 1);
    							$(this).addClass(load_name_list[rand]);
    						} else if(_temp[1] * 1 < load_name_list.length) {
    							$(this).addClass(load_name_list[_temp[1]]);
    						} else {
    							return;
    						}
    					});
    					$(".double-bounce").each(function(index) {
    						var arr = '<div class="double-bounce1"></div><div class="double-bounce2"></div>';
    						$(this).append(arr);
    					});
    					$(".wave").each(function(index) {
    						var arr = '<div class = "rect1" ></div><div class = "rect2" ></div><div class = "rect3" ></div><div class = "rect4" ></div><div class = "rect5" ></div>';
    						$(this).append(arr);
    					});
    					$(".wandering-cubes").each(function(index) {
    						var arr = '<div class="cube1"></div><div class="cube2"></div>';
    						$(this).append(arr);
    					});
    					$(".chasing-dots").each(function(index) {
    						var arr = '<div class="dot1"></div><div class="dot2"></div>';
    						$(this).append(arr);
    					});
    					$(".three-bounce").each(function(index) {
    						var arr = '<div class="bounce1"></div><div class="bounce2"></div><div class="bounce3"></div>';
    						$(this).append(arr);
    					});
    					$(".circle").each(function(index) {
    						var arr = '<div class="spinner-container container1"><div class="circle1"></div><div class="circle2"></div><div class="circle3"></div><div class="circle4"></div></div>';
    						arr += '<div class="spinner-container container2"><div class="circle1"></div><div class="circle2"></div><div class="circle3"></div><div class="circle4"></div></div>';
    						arr += '<div class="spinner-container container3"><div class="circle1"></div><div class="circle2"></div><div class="circle3"></div><div class="circle4"></div></div>'
    						$(this).append(arr);
    					});
    					$(".cube-grid").each(function(index) {
    						var arr = '<div class="sk-cube"></div><div class="sk-cube"></div><div class="sk-cube"></div><div class="sk-cube"></div><div class="sk-cube"></div><div class="sk-cube"></div><div class="sk-cube"></div><div class="sk-cube"></div><div class="sk-cube"></div>';
    						$(this).append(arr);
    					});
    					$(".run-ball").each(function(index) {
    						var arr = '<span class="sk-inner-circle"></span>';
    						$(this).append(arr);
    					});
    					$(".fading-circle").each(function(index) {
    						var arr = '<div class="sk-circle1 sk-circle"></div><div class="sk-circle2 sk-circle"></div><div class="sk-circle3 sk-circle"></div><div class="sk-circle4 sk-circle"></div><div class="sk-circle5 sk-circle"></div><div class="sk-circle6 sk-circle"></div>';
    						arr += '<div class="sk-circle7 sk-circle"></div><div class="sk-circle8 sk-circle"></div><div class="sk-circle9 sk-circle"></div><div class="sk-circle10 sk-circle"></div><div class="sk-circle11 sk-circle"></div><div class="sk-circle12 sk-circle"></div>';
    						$(this).append(arr);
    					});
    				}
    			})
    		</script>
    		<style>
    			body {
    				text-align: center;
    			}
    			
    			label {
    				color: red;
    			}
    			/***************************************************/
    			
    			.rotating-plane {
    				min- 60px;
    				min-height: 60px;
    				 60px;
    				height: 60px;
    				background-color: #67CF22;
    				-webkit-animation: rotateplane 1.2s infinite ease-in-out;
    				-moz-animation: rotateplane 1.2s infinite ease-in-out;
    				-o-animation: rotateplane 1.2s infinite ease-in-out;
    				animation: rotateplane 1.2s infinite ease-in-out;
    			}
    			
    			@-webkit-keyframes rotateplane {
    				0% {
    					-webkit-transform: perspective( 120px)
    				}
    				50% {
    					-webkit-transform: perspective( 120px) rotateY( 180deg)
    				}
    				100% {
    					-webkit-transform: perspective( 120px) rotateY( 180deg) rotateX( 180deg)
    				}
    			}
    			
    			@-moz-keyframes rotateplane {
    				0% {
    					-moz-transform: perspective( 120px)
    				}
    				50% {
    					-moz-transform: perspective( 120px) rotateY( 180deg)
    				}
    				100% {
    					-moz-transform: perspective( 120px) rotateY( 180deg) rotateX( 180deg)
    				}
    			}
    			
    			@-o-keyframes rotateplane {
    				0% {
    					-o-transform: perspective( 120px)
    				}
    				50% {
    					-o-transform: perspective( 120px) rotateY( 180deg)
    				}
    				100% {
    					-o-transform: perspective( 120px) rotateY( 180deg) rotateX( 180deg)
    				}
    			}
    			
    			@keyframes rotateplane {
    				0% {
    					transform: perspective( 120px) rotateX( 0deg) rotateY( 0deg);
    				}
    				50% {
    					transform: perspective( 120px) rotateX( -180.1deg) rotateY( 0deg);
    				}
    				100% {
    					transform: perspective( 120px) rotateX( -180deg) rotateY( -179.9deg);
    				}
    			}
    			/*
    双反弹圆效果
    */
    			
    			.double-bounce {
    				min- 60px;
    				min-height: 60px;
    				position: relative;
    			}
    			
    			.double-bounce1,
    			.double-bounce2 {
    				 100%;
    				height: 100%;
    				border-radius: 50%;
    				background-color: #67CF22;
    				opacity: 0.6;
    				position: absolute;
    				top: 0;
    				left: 0;
    				-webkit-animation: bounce 2.0s infinite ease-in-out;
    				-moz-animation: bounce 2.0s infinite ease-in-out;
    				-o-animation: bounce 2.0s infinite ease-in-out;
    				animation: bounce 2.0s infinite ease-in-out;
    			}
    			
    			.double-bounce2 {
    				-webkit-animation-delay: -1.0s;
    				-moz-animation-delay: -1.0s;
    				-o-animation-delay: -1.0s;
    				animation-delay: -1.0s;
    			}
    			
    			@-webkit-keyframes bounce {
    				0%,
    				100% {
    					-webkit-transform: scale(0.0)
    				}
    				50% {
    					-webkit-transform: scale(1.0)
    				}
    			}
    			
    			@-moz-keyframes bounce {
    				0%,
    				100% {
    					-moz-transform: scale(0.0)
    				}
    				50% {
    					-moz-transform: scale(1.0)
    				}
    			}
    			
    			@-o-keyframes bounce {
    				0%,
    				100% {
    					-o-transform: scale(0.0)
    				}
    				50% {
    					-o-transform: scale(1.0)
    				}
    			}
    			
    			@keyframes bounce {
    				0%,
    				100% {
    					transform: scale(0.0);
    				}
    				50% {
    					transform: scale(1.0);
    				}
    			}
    			/*
    波纹效果
    */
    			
    			.wave {
    				min- 60px;
    				min-height: 60px;
    				 60px;
    				height: 60px;
    			}
    			
    			.wave> div {
    				background-color: #67CF22;
    				min-height: 60px;
    				height: 100%;
    				 10%;
    				margin-left: 10%;
    				display: inline-block;
    				-webkit-animation: stretchdelay 1.2s infinite ease-in-out;
    				-moz-animation: stretchdelay 1.2s infinite ease-in-out;
    				-o-animation: stretchdelay 1.2s infinite ease-in-out;
    				animation: stretchdelay 1.2s infinite ease-in-out;
    			}
    			
    			.wave .rect2 {
    				-webkit-animation-delay: -1.1s;
    				-moz-animation-delay: -1.1s;
    				-o-animation-delay: -1.1s;
    				animation-delay: -1.1s;
    			}
    			
    			.wave .rect3 {
    				-webkit-animation-delay: -1.0s;
    				-moz-animation-delay: -1.0s;
    				-o-animation-delay: -1.0s;
    				animation-delay: -1.0s;
    			}
    			
    			.wave .rect4 {
    				-webkit-animation-delay: -0.9s;
    				-moz-animation-delay: -0.9s;
    				-o-animation-delay: -0.9s;
    				animation-delay: -0.9s;
    			}
    			
    			.wave .rect5 {
    				-webkit-animation-delay: -0.8s;
    				-moz-animation-delay: -0.8s;
    				-o-animation-delay: -0.8s;
    				animation-delay: -0.8s;
    			}
    			
    			@-webkit-keyframes stretchdelay {
    				0%,
    				40%,
    				100% {
    					-webkit-transform: scaleY( 0.4)
    				}
    				20% {
    					-webkit-transform: scaleY( 1.0)
    				}
    			}
    			
    			@-moz-keyframes stretchdelay {
    				0%,
    				40%,
    				100% {
    					-moz-transform: scaleY( 0.4)
    				}
    				20% {
    					-moz-transform: scaleY( 1.0)
    				}
    			}
    			
    			@-o-keyframes stretchdelay {
    				0%,
    				40%,
    				100% {
    					-o-transform: scaleY( 0.4)
    				}
    				20% {
    					-o-transform: scaleY( 1.0)
    				}
    			}
    			
    			@keyframes stretchdelay {
    				0%,
    				40%,
    				100% {
    					transform: scaleY( 0.4);
    				}
    				20% {
    					transform: scaleY( 1.0);
    				}
    			}
    			/*
    旋转立方体效果
    */
    			
    			.wandering-cubes {
    				min- 60px;
    				min-height: 60px;
    				position: relative;
    			}
    			
    			.cube1,
    			.cube2 {
    				background-color: #67CF22;
    				 50%;
    				height: 50%;
    				position: absolute;
    				top: 0;
    				left: 0;
    				-webkit-animation: cubemove 1.8s infinite ease-in-out;
    				-moz-animation: cubemove 1.8s infinite ease-in-out;
    				-o-animation: cubemove 1.8s infinite ease-in-out;
    				animation: cubemove 1.8s infinite ease-in-out;
    			}
    			
    			.cube2 {
    				-webkit-animation-delay: -0.9s;
    				-moz-animation-delay: -0.9s;
    				-o-animation-delay: -0.9s;
    				animation-delay: -0.9s;
    			}
    			
    			@-webkit-keyframes cubemove {
    				25% {
    					-webkit-transform: translateX(42px) rotate(-90deg) scale(0.5)
    				}
    				50% {
    					-webkit-transform: translateX(42px) translateY(42px) rotate(-180deg)
    				}
    				75% {
    					-webkit-transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5)
    				}
    				100% {
    					-webkit-transform: rotate(-360deg)
    				}
    			}
    			
    			@-moz-keyframes cubemove {
    				25% {
    					-moz-transform: translateX(42px) rotate(-90deg) scale(0.5)
    				}
    				50% {
    					-moz-transform: translateX(42px) translateY(42px) rotate(-180deg)
    				}
    				75% {
    					-moz-transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5)
    				}
    				100% {
    					-moz-transform: rotate(-360deg)
    				}
    			}
    			
    			@-o-keyframes cubemove {
    				25% {
    					-o-transform: translateX(42px) rotate(-90deg) scale(0.5)
    				}
    				50% {
    					-o-transform: translateX(42px) translateY(42px) rotate(-180deg)
    				}
    				75% {
    					-o-transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5)
    				}
    				100% {
    					-o-transform: rotate(-360deg)
    				}
    			}
    			
    			@keyframes cubemove {
    				25% {
    					transform: translateX(42px) rotate(-90deg) scale(0.5);
    				}
    				50% {
    					transform: translateX(42px) translateY(42px) rotate(-180deg);
    				}
    				75% {
    					transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5);
    				}
    				100% {
    					transform: rotate(-360deg);
    				}
    			}
    			/*
    脉冲效果
    */
    			
    			.pulse {
    				min- 60px;
    				min-height: 60px;
    				background-color: #67CF22;
    				border-radius: 100%;
    				-webkit-animation: scaleout 1.0s infinite ease-in-out;
    				-moz-animation: scaleout 1.0s infinite ease-in-out;
    				-o-animation: scaleout 1.0s infinite ease-in-out;
    				animation: scaleout 1.0s infinite ease-in-out;
    			}
    			
    			@-webkit-keyframes scaleout {
    				0% {
    					-webkit-transform: scale(0.0)
    				}
    				100% {
    					-webkit-transform: scale(1.0);
    					opacity: 0;
    				}
    			}
    			
    			@-moz-keyframes scaleout {
    				0% {
    					-moz-transform: scale(0.0)
    				}
    				100% {
    					-moz-transform: scale(1.0);
    					opacity: 0;
    				}
    			}
    			
    			@-o-keyframes scaleout {
    				0% {
    					-o-transform: scale(0.0)
    				}
    				100% {
    					-o-transform: scale(1.0);
    					opacity: 0;
    				}
    			}
    			
    			@keyframes scaleout {
    				0% {
    					transform: scale(0.0);
    				}
    				100% {
    					transform: scale(1.0);
    					opacity: 0;
    				}
    			}
    			/*
    追逐点效果
    */
    			
    			.chasing-dots {
    				min- 60px;
    				min-height: 60px;
    				position: relative;
    				text-align: center;
    				-webkit-animation: rotate 2.0s infinite linear;
    				-moz-animation: rotate 2.0s infinite linear;
    				-o-animation: rotate 2.0s infinite linear;
    				animation: rotate 2.0s infinite linear;
    			}
    			
    			.dot1,
    			.dot2 {
    				 50%;
    				height: 50%;
    				display: inline-block;
    				position: absolute;
    				top: 0;
    				background-color: #67CF22;
    				border-radius: 100%;
    				-webkit-animation: bounce 2.0s infinite ease-in-out;
    				-moz-animation: bounce 2.0s infinite ease-in-out;
    				-o-animation: bounce 2.0s infinite ease-in-out;
    				animation: bounce 2.0s infinite ease-in-out;
    			}
    			
    			.dot2 {
    				top: auto;
    				bottom: 0px;
    				-webkit-animation-delay: -1.0s;
    				animation-delay: -1.0s;
    			}
    			
    			@-webkit-keyframes rotate {
    				100% {
    					-webkit-transform: rotate(360deg)
    				}
    			}
    			
    			@-moz-keyframes rotate {
    				100% {
    					-moz-transform: rotate(360deg)
    				}
    			}
    			
    			@-o-keyframes rotate {
    				100% {
    					-o-transform: rotate(360deg)
    				}
    			}
    			
    			@keyframes rotate {
    				100% {
    					transform: rotate(360deg);
    				}
    			}
    			
    			@-webkit-keyframes bounce {
    				0%,
    				100% {
    					-webkit-transform: scale(0.0)
    				}
    				50% {
    					-webkit-transform: scale(1.0)
    				}
    			}
    			
    			@-moz-keyframes bounce {
    				0%,
    				100% {
    					-moz-transform: scale(0.0)
    				}
    				50% {
    					-moz-transform: scale(1.0)
    				}
    			}
    			
    			@-o-keyframes bounce {
    				0%,
    				100% {
    					-o-transform: scale(0.0)
    				}
    				50% {
    					-o-transform: scale(1.0)
    				}
    			}
    			
    			@keyframes bounce {
    				0%,
    				100% {
    					transform: scale(0.0);
    				}
    				50% {
    					transform: scale(1.0);
    				}
    			}
    			/*
    三反弹球
    */
    			
    			.three-bounce {
    				min- 90px;
    				min-height: 60px;
    				text-align: center;
    				display: -moz-box;
    				-moz-box-pack: center;
    				-moz-box-align: center;
    				/* Safari、Opera 以及 Chrome */
    				display: -webkit-box;
    				-webkit-box-pack: center;
    				-webkit-box-align: center;
    				-o-box-pack: center;
    				-o-box-align: center;
    			}
    			
    			.three-bounce> div {
    				 30%;
    				height: 30%;
    				min-height: 30px;
    				min- 30px;
    				background-color: #67CF22;
    				border-radius: 100%;
    				display: inline-block;
    				-webkit-animation: bouncedelay 1.4s infinite ease-in-out;
    				-moz-animation: bouncedelay 1.4s infinite ease-in-out;
    				-o-animation: bouncedelay 1.4s infinite ease-in-out;
    				animation: bouncedelay 1.4s infinite ease-in-out;
    				/* 防止动画第一帧开始闪烁*/
    				-webkit-animation-fill-mode: both;
    				-moz-animation-fill-mode: both;
    				-o-animation-fill-mode: both;
    				animation-fill-mode: both;
    			}
    			
    			.three-bounce .bounce1 {
    				-webkit-animation-delay: -0.32s;
    				animation-delay: -0.32s;
    			}
    			
    			.three-bounce .bounce2 {
    				-webkit-animation-delay: -0.16s;
    				animation-delay: -0.16s;
    			}
    			
    			@-webkit-keyframes bouncedelay {
    				0%,
    				80%,
    				100% {
    					-webkit-transform: scale(0.0)
    				}
    				40% {
    					-webkit-transform: scale(1.0)
    				}
    			}
    			
    			@-moz-keyframes bouncedelay {
    				0%,
    				80%,
    				100% {
    					-moz-transform: scale(0.0)
    				}
    				40% {
    					-moz-transform: scale(1.0)
    				}
    			}
    			
    			@-o-keyframes bouncedelay {
    				0%,
    				80%,
    				100% {
    					-o-transform: scale(0.0)
    				}
    				40% {
    					-o-transform: scale(1.0)
    				}
    			}
    			
    			@keyframes bouncedelay {
    				0%,
    				80%,
    				100% {
    					transform: scale(0.0);
    				}
    				40% {
    					transform: scale(1.0);
    				}
    			}
    			/*
    缓存追逐球
    */
    			
    			.circle {
    				min- 60px;
    				min-height: 60px;
    				position: relative;
    			}
    			
    			.container1> div,
    			.container2> div,
    			.container3> div {
    				 20%;
    				height: 20%;
    				background-color: #67CF22;
    				border-radius: 100%;
    				position: absolute;
    				-webkit-animation: bouncedelay 1.2s infinite ease-in-out;
    				-moz-animation: bouncedelay 1.2s infinite ease-in-out;
    				-o-animation: bouncedelay 1.2s infinite ease-in-out;
    				animation: bouncedelay 1.2s infinite ease-in-out;
    				-webkit-animation-fill-mode: both;
    				-moz-animation-fill-mode: both;
    				-o-animation-fill-mode: both;
    				animation-fill-mode: both;
    			}
    			
    			.circle .spinner-container {
    				position: absolute;
    				 100%;
    				height: 100%;
    			}
    			
    			.container2 {
    				-webkit-transform: rotateZ(45deg);
    				-moz-transform: rotateZ(45deg);
    				-o-transform: rotateZ(45deg);
    				transform: rotateZ(45deg);
    			}
    			
    			.container3 {
    				-webkit-transform: rotateZ(90deg);
    				-moz-transform: rotateZ(90deg);
    				-o-transform: rotateZ(90deg);
    				transform: rotateZ(90deg);
    			}
    			
    			.circle1 {
    				top: 0;
    				left: 0;
    			}
    			
    			.circle2 {
    				top: 0;
    				right: 0;
    			}
    			
    			.circle3 {
    				right: 0;
    				bottom: 0;
    			}
    			
    			.circle4 {
    				left: 0;
    				bottom: 0;
    			}
    			
    			.container2 .circle1 {
    				-webkit-animation-delay: -1.1s;
    				-moz-animation-delay: -1.1s;
    				-o-animation-delay: -1.1s;
    				animation-delay: -1.1s;
    			}
    			
    			.container3 .circle1 {
    				-webkit-animation-delay: -1.0s;
    				-moz-animation-delay: -1.0s;
    				-o-animation-delay: -1.0s;
    				animation-delay: -1.0s;
    			}
    			
    			.container1 .circle2 {
    				-webkit-animation-delay: -0.9s;
    				-moz-animation-delay: -0.9s;
    				-o-animation-delay: -0.9s;
    				animation-delay: -0.9s;
    			}
    			
    			.container2 .circle2 {
    				-webkit-animation-delay: -0.8s;
    				-moz-animation-delay: -0.8s;
    				-o-animation-delay: -0.8s;
    				animation-delay: -0.8s;
    			}
    			
    			.container3 .circle2 {
    				-webkit-animation-delay: -0.7s;
    				-moz-animation-delay: -0.7s;
    				-o-animation-delay: -0.7s;
    				animation-delay: -0.7s;
    			}
    			
    			.container1 .circle3 {
    				-webkit-animation-delay: -0.6s;
    				-moz-animation-delay: -0.6s;
    				-o-animation-delay: -0.6s;
    				animation-delay: -0.6s;
    			}
    			
    			.container2 .circle3 {
    				-webkit-animation-delay: -0.5s;
    				-moz-animation-delay: -0.5s;
    				-o-animation-delay: -0.5s;
    				animation-delay: -0.5s;
    			}
    			
    			.container3 .circle3 {
    				-webkit-animation-delay: -0.4s;
    				-moz-animation-delay: -0.4s;
    				-o-animation-delay: -0.4s;
    				animation-delay: -0.4s;
    			}
    			
    			.container1 .circle4 {
    				-webkit-animation-delay: -0.3s;
    				-moz-animation-delay: -0.3s;
    				-o-animation-delay: -0.3s;
    				animation-delay: -0.3s;
    			}
    			
    			.container2 .circle4 {
    				-webkit-animation-delay: -0.2s;
    				-moz-animation-delay: -0.2s;
    				-o-animation-delay: -0.2s;
    				animation-delay: -0.2s;
    			}
    			
    			.container3 .circle4 {
    				-webkit-animation-delay: -0.1s;
    				-moz-animation-delay: -0.1s;
    				-o-animation-delay: -0.1s;
    				animation-delay: -0.1s;
    			}
    			/*
    舞动的方块效果
    */
    			/*
         * Spinner positions
         * 1 2 3
         * 4 5 6
         * 7 8 9
    */
    			
    			.cube-grid {
    				min- 60px;
    				min-height: 60px;
    				 60px;
    				height: 60px;
    			}
    			
    			.cube-grid .sk-cube {
    				 33%;
    				height: 33%;
    				min- 20px;
    				min-height: 20px;
    				background-color: #67CF22;
    				float: left;
    				-webkit-animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out;
    				-moz-animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out;
    				-o-animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out;
    				animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out;
    			}
    			
    			.cube-grid .sk-cube:nth-child(1) {
    				-webkit-animation-delay: 0.2s;
    				-moz-animation-delay: 0.2s;
    				-o-animation-delay: 0.2s;
    				animation-delay: 0.2s;
    			}
    			
    			.cube-grid .sk-cube:nth-child(2) {
    				-webkit-animation-delay: 0.3s;
    				-moz-animation-delay: 0.3s;
    				-o-animation-delay: 0.3s;
    				animation-delay: 0.3s;
    			}
    			
    			.cube-grid .sk-cube:nth-child(3) {
    				-webkit-animation-delay: 0.4s;
    				-moz-animation-delay: 0.4s;
    				-o-animation-delay: 0.4s;
    				animation-delay: 0.4s;
    			}
    			
    			.cube-grid .sk-cube:nth-child(4) {
    				-webkit-animation-delay: 0.1s;
    				-moz-animation-delay: 0.1s;
    				-o-animation-delay: 0.1s;
    				animation-delay: 0.1s;
    			}
    			
    			.cube-grid .sk-cube:nth-child(5) {
    				-webkit-animation-delay: 0.2s;
    				-moz-animation-delay: 0.2s;
    				-o-animation-delay: 0.2s;
    				animation-delay: 0.2s;
    			}
    			
    			.cube-grid .sk-cube:nth-child(6) {
    				-webkit-animation-delay: 0.3s;
    				-moz-animation-delay: 0.3s;
    				-o-animation-delay: 0.3s;
    				animation-delay: 0.3s;
    			}
    			
    			.cube-grid .sk-cube:nth-child(7) {
    				-webkit-animation-delay: 0s;
    				-moz-animation-delay: 0s;
    				-o-animation-delay: 0s;
    				animation-delay: 0s;
    			}
    			
    			.cube-grid .sk-cube:nth-child(8) {
    				-webkit-animation-delay: 0.1s;
    				-moz-animation-delay: 0.1s;
    				-o-animation-delay: 0.1s;
    				animation-delay: 0.1s;
    			}
    			
    			.cube-grid .sk-cube:nth-child(9) {
    				-webkit-animation-delay: 0.2s;
    				-moz-animation-delay: 0.2s;
    				-o-animation-delay: 0.2s;
    				animation-delay: 0.2s;
    			}
    			
    			@-webkit-keyframes sk-cubeGridScaleDelay {
    				0%,
    				70%,
    				100% {
    					-webkit-transform: scale3D(1, 1, 1);
    				}
    				35% {
    					-webkit-transform: scale3D(0, 0, 1);
    				}
    			}
    			
    			@-moz-keyframes sk-cubeGridScaleDelay {
    				0%,
    				70%,
    				100% {
    					moz-transform: scale3D(1, 1, 1);
    				}
    				35% {
    					-moz-transform: scale3D(0, 0, 1);
    				}
    			}
    			
    			@-o-keyframes sk-cubeGridScaleDelay {
    				0%,
    				70%,
    				100% {
    					-o-transform: scale3D(1, 1, 1);
    				}
    				35% {
    					-o-transform: scale3D(0, 0, 1);
    				}
    			}
    			
    			@keyframes sk-cubeGridScaleDelay {
    				0%,
    				70%,
    				100% {
    					transform: scale3D(1, 1, 1);
    				}
    				35% {
    					transform: scale3D(0, 0, 1);
    				}
    			}
    			/*
    运动的球效果
    */
    			
    			.run-ball {
    				background-color: #67CF22;
    				 60px;
    				height: 60px;
    				border-radius: 100%;
    				position: relative;
    				-webkit-animation: sk-innerCircle 1s linear infinite;
    				-moz-animation: sk-innerCircle 1s linear infinite;
    				-o-animation: sk-innerCircle 1s linear infinite;
    				animation: sk-innerCircle 1s linear infinite;
    			}
    			
    			.run-ball .sk-inner-circle {
    				display: block;
    				background-color: #fff;
    				 25%;
    				height: 25%;
    				position: absolute;
    				border-radius: 100%;
    				top: 5px;
    				left: 5px;
    			}
    			
    			@-webkit-keyframes sk-innerCircle {
    				0% {
    					-webkit-transform: rotate(0deg);
    				}
    				100% {
    					-webkit-transform: rotate(360deg);
    				}
    			}
    			
    			@-moz-keyframes sk-innerCircle {
    				0% {
    					-moz-transform: rotate(0deg);
    				}
    				100% {
    					-moz-transform: rotate(360deg);
    				}
    			}
    			
    			@-o-keyframes sk-innerCircle {
    				0% {
    					-o-transform: rotate(0deg);
    				}
    				100% {
    					-o-transform: rotate(360deg);
    				}
    			}
    			
    			@keyframes sk-innerCircle {
    				0% {
    					transform: rotate(0deg);
    				}
    				100% {
    					transform: rotate(360deg);
    				}
    			}
    			/*
    虚落球效果
    */
    			
    			.fading-circle {
    				min- 60px;
    				min-height: 60px;
    				position: relative;
    			}
    			
    			.sk-circle {
    				 100%;
    				height: 100%;
    				position: absolute;
    				left: 0;
    				top: 0;
    			}
    			
    			.sk-circle:before {
    				content: '';
    				display: block;
    				margin: 0 auto;
    				 18%;
    				height: 18%;
    				background-color: #67CF22;
    				border-radius: 100%;
    				-webkit-animation: sk-circleFadeDelay 1.2s infinite ease-in-out;
    				-moz-animation: sk-circleFadeDelay 1.2s infinite ease-in-out;
    				-o-animation: sk-circleFadeDelay 1.2s infinite ease-in-out;
    				animation: sk-circleFadeDelay 1.2s infinite ease-in-out;
    				/* Prevent first frame from flickering when animation starts */
    				-webkit-animation-fill-mode: both;
    				-moz-animation-fill-mode: both;
    				-o-animation-fill-mode: both;
    				animation-fill-mode: both;
    			}
    			
    			.sk-circle2 {
    				-webkit-transform: rotate(30deg);
    				-moz-transform: rotate(30deg);
    				-o-transform: rotate(30deg);
    				transform: rotate(30deg);
    			}
    			
    			.sk-circle3 {
    				-webkit-transform: rotate(60deg);
    				-moz-transform: rotate(60deg);
    				-o-transform: rotate(60deg);
    				transform: rotate(60deg);
    			}
    			
    			.sk-circle4 {
    				-webkit-transform: rotate(90deg);
    				-moz-transform: rotate(90deg);
    				-o-transform: rotate(90deg);
    				transform: rotate(90deg);
    			}
    			
    			.sk-circle5 {
    				-webkit-transform: rotate(120deg);
    				-moz-transform: rotate(120deg);
    				-o-transform: rotate(120deg);
    				transform: rotate(120deg);
    			}
    			
    			.sk-circle6 {
    				-webkit-transform: rotate(150deg);
    				-moz-transform: rotate(150deg);
    				-o-transform: rotate(150deg);
    				transform: rotate(150deg);
    			}
    			
    			.sk-circle7 {
    				-webkit-transform: rotate(180deg);
    				-moz-transform: rotate(180deg);
    				-o-transform: rotate(180deg);
    				transform: rotate(180deg);
    			}
    			
    			.sk-circle8 {
    				-webkit-transform: rotate(210deg);
    				-moz-transform: rotate(210deg);
    				-o-transform: rotate(210deg);
    				transform: rotate(210deg);
    			}
    			
    			.sk-circle9 {
    				-webkit-transform: rotate(240deg);
    				-moz-transform: rotate(240deg);
    				-o-transform: rotate(240deg);
    				transform: rotate(240deg);
    			}
    			
    			.sk-circle10 {
    				-webkit-transform: rotate(270deg);
    				-moz-transform: rotate(270deg);
    				-o-transform: rotate(270deg);
    				transform: rotate(270deg);
    			}
    			
    			.sk-circle11 {
    				-webkit-transform: rotate(300deg);
    				-moz-transform: rotate(300deg);
    				-o-transform: rotate(300deg);
    				transform: rotate(300deg);
    			}
    			
    			.sk-circle12 {
    				-webkit-transform: rotate(330deg);
    				-moz-transform: rotate(330deg);
    				-o-transform: rotate(330deg);
    				transform: rotate(330deg);
    			}
    			
    			.sk-circle2:before {
    				-webkit-animation-delay: -1.1s;
    				-moz-animation-delay: -1.1s;
    				-o-animation-delay: -1.1s;
    				animation-delay: -1.1s;
    			}
    			
    			.sk-circle3:before {
    				-webkit-animation-delay: -1s;
    				-moz-animation-delay: -1s;
    				-o-animation-delay: -1s;
    				animation-delay: -1s;
    			}
    			
    			.sk-circle4:before {
    				-webkit-animation-delay: -0.9s;
    				-moz-animation-delay: -0.9s;
    				-o-animation-delay: -0.9s;
    				animation-delay: -0.9s;
    			}
    			
    			.sk-circle5:before {
    				-webkit-animation-delay: -0.8s;
    				-moz-animation-delay: -0.8s;
    				-o-animation-delay: -0.8s;
    				animation-delay: -0.8s;
    			}
    			
    			.sk-circle6:before {
    				-webkit-animation-delay: -0.7s;
    				-moz-animation-delay: -0.7s;
    				-o-animation-delay: -0.7s;
    				animation-delay: -0.7s;
    			}
    			
    			.sk-circle7:before {
    				-webkit-animation-delay: -0.6s;
    				-moz-animation-delay: -0.6s;
    				-o-animation-delay: -0.6s;
    				animation-delay: -0.6s;
    			}
    			
    			.sk-circle8:before {
    				-webkit-animation-delay: -0.5s;
    				-moz-animation-delay: -0.5s;
    				-o-animation-delay: -0.5s;
    				animation-delay: -0.5s;
    			}
    			
    			.sk-circle9:before {
    				-webkit-animation-delay: -0.4s;
    				-moz-animation-delay: -0.4s;
    				-o-animation-delay: -0.4s;
    				animation-delay: -0.4s;
    			}
    			
    			.sk-circle10:before {
    				-webkit-animation-delay: -0.3s;
    				-moz-animation-delay: -0.3s;
    				-o-animation-delay: -0.3s;
    				animation-delay: -0.3s;
    			}
    			
    			.sk-circle11:before {
    				-webkit-animation-delay: -0.2s;
    				-moz-animation-delay: -0.2s;
    				-o-animation-delay: -0.2s;
    				animation-delay: -0.2s;
    			}
    			
    			.sk-circle12:before {
    				-webkit-animation-delay: -0.1s;
    				-moz-animation-delay: -0.1s;
    				-o-animation-delay: -0.1s;
    				animation-delay: -0.1s;
    			}
    			
    			@-webkit-keyframes sk-circleFadeDelay {
    				0%,
    				39%,
    				100% {
    					opacity: 0;
    				}
    				40% {
    					opacity: 1;
    				}
    			}
    			
    			@-moz-keyframes sk-circleFadeDelay {
    				0%,
    				39%,
    				100% {
    					opacity: 0;
    				}
    				40% {
    					opacity: 1;
    				}
    			}
    			
    			@-o-keyframes sk-circleFadeDelay {
    				0%,
    				39%,
    				100% {
    					opacity: 0;
    				}
    				40% {
    					opacity: 1;
    				}
    			}
    			
    			@keyframes sk-circleFadeDelay {
    				0%,
    				39%,
    				100% {
    					opacity: 0;
    				}
    				40% {
    					opacity: 1;
    				}
    			}
    			
    			section[class^=mop-load] {
    				height: 100px;
    				-webkit-transition: height 1s linear 0s;
    				-moz-transition: height 1s linear 0s;
    				-o-transition: height 1s linear 0s;
    				transition: height 1s linear 0s;
    				overflow: hidden;
    			}
    			
    			.flip {
    				height: 0px;
    			}
    			
    			.mop-load-div {
    				box-pack: center;
    				box-align: center;
    				/* Firefox */
    				height: 100px;
    				display: -moz-box;
    				-moz-box-pack: center;
    				-moz-box-align: center;
    				/* Safari、Opera 以及 Chrome */
    				display: -webkit-box;
    				-webkit-box-pack: center;
    				-webkit-box-align: center;
    				-o-box-pack: center;
    				-o-box-align: center;
    			}
    			
    			.loading {
    				background-position: 0 100%;
    				-webkit-transform: rotate(0deg) translateZ(0);
    				-webkit-transition-duration: 0ms;
    				-webkit-animation-name: loading;
    				-webkit-animation-duration: 2s;
    				-webkit-animation-iteration-count: infinite;
    				-webkit-animation-timing-function: linear;
    			}
    			
    			@-webkit-keyframes loading {
    				from {
    					-webkit-transform: rotate(0deg) translateZ(0);
    				}
    				to {
    					-webkit-transform: rotate(360deg) translateZ(0);
    				}
    			}
    			
    			.mop-load-text {
    				font-weight: bold;
    				margin-left: 1.2em;
    				font-family: Trebuchet MS, Verdana, Helvetica, Arial, sans-serif;
    			}
    		</style>
    
    	</head>
    
    	<body>
    		<label>样式1</label>
    		<div class="mop-load-0"></div>
    		<label>样式2</label>
    		<div class="mop-load-1"></div>
    		<label>样式3</label>
    		<div class="mop-load-2"></div>
    		<label>样式4</label>
    		<div class="mop-load-3"></div>
    		<label>样式5</label>
    		<div class="mop-load-4"></div>
    		<label>样式6</label>
    		<div class="mop-load-5"></div>
    		<label>样式7</label>
    		<div class="mop-load-6"></div>
    		<label>样式8</label>
    		<div class="mop-load-7"></div>
    		<label>样式9</label>
    		<div class="mop-load-8"></div>
    		<label>样式10</label>
    		<div class="mop-load-9"></div>
    		<label>样式11</label>
    		<div class="mop-load-10"></div>
    
    		<label>随机样式</label>
    		<div class="mop-load-x"></div>
    	</body>
    
    </html>
    

     插件:

    jQuery加载动画插件shCircleLoader

    http://www.jq22.com/jquery-info526

     

  • 相关阅读:
    测试开发进阶——spring boot——MVC——thymeleaf模板——通过Model model的model.addAttribute返回数据给模板——示例01
    测试开发进阶——spring boot——MVC——thymeleaf模板——打开网页
    git小笔记
    web.config中sessionState节点的配置方案
    【BZOJ1053】 反素数ant
    正则表达式 (python 2)
    简政放权是合理的,大道至简
    一本通1035
    一本通1033
    Oracle中事务隔离机制
  • 原文地址:https://www.cnblogs.com/libin-1/p/5875017.html
Copyright © 2011-2022 走看看