HTML+CSS实现loading

http://www.webhek.com/misc/css-loaders

看到了几个loading 蛮好玩的就抄过来,然后就自己写,碰到好玩的loading都抄过来,看看到底能些多少!

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
	<style>
	*{
		margin: 0;
		padding: 0;
	}
	body{
		background-color: #ccc;
		font-family: "sans-serif";
	}
	#main{
		width: 960px;
		margin: 0px auto;
	}
	.contain_load{
		width: 240px;
		height: 240px;
		border: 1px solid #fff;
		float: left;
		overflow: hidden;
		box-sizing: border-box;
		position: relative;
	}
	.load1 .loader{
		position: relative;
		text-indent: -9999px;
		margin: 30px;
		width: 140px;
		height: 140px;
		border-radius: 100%;
		border-top: 20px solid rgba(255,255,255,0.4);
		border-right: 20px solid rgba(255,255,255,0.4);
		border-bottom: 20px solid rgba(255,255,255,0.4);
		border-left: 20px solid rgba(255,255,255,1);
		-webkit-animation: load1 1.3s infinite linear;
				animation: load1 1.3s infinite linear;
	}
	@-webkit-keyframes load1 {
	  0% {
	    -webkit-transform: rotate(0deg);
	  }
	  100% {
	    -webkit-transform: rotate(360deg);
	  }
	}
	
	/*loading 2*/
	.load2 .loader{
		position: relative;
		text-indent: -9999px;
		margin: 30px;
		width: 180px;
		height: 180px;
		background: linear-gradient(to right, #ffffff 10%, rgba(255, 255, 255, 0) 42%);
		background: -webkit-linear-gradient(left, #ffffff 10%, rgba(255, 255, 255, 0) 42%);
		border-radius: 100%;
		-webkit-animation: load2 1.3s infinite linear;
				animation: load2 1.3s infinite linear;
	}
	.load2 .loader::before{
		content:'';
		position: absolute;
		top:25%;
		left:25%;
		-webkit-transform: translate(-50% ,-50%);
		        transform: translate(-50% ,-50%);
		width: 90px;
		height: 90px;
		background-color: #fff;
		border-radius: 100% 0 0; 
	}
	.load2 .loader::after{
		content:'';
		position: absolute;
		top:50%;
		left:50%;
		-webkit-transform: translate(-50% ,-50%);
		        transform: translate(-50% ,-50%);
		width: 140px;
		height: 140px;
		background-color: #ccc;
		border-radius: 100% ;
	}
	
	@-webkit-keyframes load2 {
	  0% {
	    -webkit-transform: rotate(0deg);
	  }
	  100% {
	    -webkit-transform: rotate(360deg);
	  }
	}
	/*loading 3*/
	.load3 .loader{
		position: relative;
		text-indent: -9999px;
		margin: 30px;
		width: 180px;
		height: 180px;
		border-radius: 100%;
		box-shadow: 0 0 0 20px #fff inset;
	}

	.load3 .loader::before{
		content: '';
		position: absolute;
		top:0px;
		left:90px;
		width: 90px;
		height: 180px;
		background-color: #ccc;
		-webkit-transform-origin:0 50%;
				transform-origin:0 50%;
		-webkit-animation: load3 2s infinite ease 1.5s;
				animation: load3 2s infinite ease 1.5s;
		
	}
	.load3 .loader::after{
		content: '';
		position: absolute;
		top:0px;
		left:0px;
		width: 90px;
		height: 180px;
		background-color: #ccc;
		-webkit-transform-origin:100% 50%;
				transform-origin:100% 50%;
		-webkit-animation: load3 2s infinite ease;
				animation: load3 2s infinite ease;
		
	}
	
	@-webkit-keyframes load3 {
	  0% {
	    -webkit-transform: rotate(0deg);
	  }
	  100% {
	    -webkit-transform: rotate(360deg);
	  }
	}
	/*loading 4 */
	.load4 .loader{
		position: relative;
		text-indent: -9999px;
		margin: 110px auto;
		width: 20px;
		height: 20px;
		border-radius: 100%;
		-webkit-animation: load4 1.5s infinite ease-out;
				animation: load4 1.5s infinite ease-out;
		
	}

	@-webkit-keyframes load4 {
	  0%,100% {
	    box-shadow: 0 70px 0 -10px #ffffff , 49px 49px 0 -8px #ffffff , 70px 0px 0 -4px #ffffff , 49px -49px 0 2px #ffffff ,
					0 -70px 0 5px #ffffff,	-49px -49px 0 2px #ffffff , -70px 0px 0 -4px #ffffff , -49px 49px 0 -8px #ffffff ;
	  }
	  12.5%{
		box-shadow: 0 70px 0 -8px #ffffff , 49px 49px 0 -4px #ffffff , 70px 0px 0 2px #ffffff , 49px -49px 0 5px #ffffff , 
					0 -70px 0 2px #ffffff, -49px -49px 0 -4px #ffffff , -70px 0px 0 -8px #ffffff , -49px 49px 0 -10px #ffffff;
	  }
	  25%{
		box-shadow: 0 70px 0 -4px #ffffff , 49px 49px 0 2px #ffffff , 70px 0px 0 5px #ffffff , 49px -49px 0 2px #ffffff ,
					0 -70px 0 -4px #ffffff,	-49px -49px 0 -8px #ffffff , -70px 0px 0 -10px #ffffff , -49px 49px 0 -8px #ffffff ;
	  }
	  37.5%{
		box-shadow: 0 70px 0 2px #ffffff , 49px 49px 0 5px #ffffff , 70px 0px 0 2px #ffffff , 49px -49px 0 -4px #ffffff ,
					0 -70px 0 -8px #ffffff,	-49px -49px 0 -10px #ffffff , -70px 0px 0 -8px #ffffff , -49px 49px 0 -4px #ffffff ;
	  }
	  50%{
	  	box-shadow: 0 70px 0 5px #ffffff , 49px 49px 0 2px #ffffff , 70px 0px 0 -4px #ffffff , 49px -49px 0 -8px #ffffff ,
					0 -70px 0 -10px #ffffff,	-49px -49px 0 -8px #ffffff , -70px 0px 0 -4px #ffffff , -49px 49px 0 2px #ffffff ;
	  }
	  62.5%{
		box-shadow: 0 70px 0 2px #ffffff , 49px 49px 0 -4px #ffffff , 70px 0px 0 -8px #ffffff , 49px -49px 0 -10px #ffffff ,
					0 -70px 0 -8px #ffffff,	-49px -49px 0 -4px #ffffff , -70px 0px 0 2px #ffffff , -49px 49px 0 5px #ffffff ;
	  }
	  75%{
		box-shadow: 0 70px 0 -4px #ffffff , 49px 49px 0 -8px #ffffff , 70px 0px 0 -10px #ffffff , 49px -49px 0 -8px #ffffff ,
					0 -70px 0 -4px #ffffff,	-49px -49px 0 2px #ffffff , -70px 0px 0 5px #ffffff , -49px 49px 0 2px #ffffff ;
	  }
	  87.5%{
	  	box-shadow: 0 70px 0 -8px #ffffff , 49px 49px 0 -10px #ffffff , 70px 0px 0 -8px #ffffff , 49px -49px 0 -4px #ffffff ,
					0 -70px 0 2px #ffffff,	-49px -49px 0 5px #ffffff , -70px 0px 0 2px #ffffff , -49px 49px 0 -4px #ffffff ;
	  }
	}

	/*loading 5 */
	.load5 .loader{
		position: relative;
		text-indent: -9999px;
		margin: 60px auto;
		width: 30px;
		height: 30px;
		border-radius: 100%;
		-webkit-animation: load5 1.5s infinite ease-out 0.2s;
				animation: load5 1.5s infinite ease-out 0.2s;
		
	}
	.load5 .loader::before{
		content: '';
		position: absolute;
		text-indent: -9999px;
		left: -50px;
		width: 30px;
		height: 30px;
		border-radius: 100%;
		-webkit-animation: load5 1.5s infinite ease-out;
				animation: load5 1.5s infinite ease-out;
		
	}
	.load5 .loader::after{
		content: '';
		position: absolute;
		text-indent: -9999px;
		left: 50px;
		width: 30px;
		height: 30px;
		border-radius: 100%;
		-webkit-animation: load5 1.5s infinite ease-out 0.4s;
				animation: load5 1.5s infinite ease-out 0.4s;
	}
	
	@-webkit-keyframes load5 {
	  0% ,100%{
	    box-shadow: 0 50px 0 5px #fff;
	  }
	  20% {
	    box-shadow: 0 50px 0 -5px #fff;
	  }
	  40% {
	    box-shadow: 0 50px 0 -15px #fff;
	  }
	  80% {
	    box-shadow: 0 50px 0 -15px #fff;
	  }
	}

	/*loading 6 */
	.load6 .loader{
		position: relative;
		text-indent: -9999px;
		margin: 110px auto;
		width: 20px;
		height: 20px;
		border-radius: 100%;
		-webkit-animation: load6 1.5s infinite ease-out;
				animation: load6 1.5s infinite ease-out;
		
	}

	@-webkit-keyframes load6 {
	  0%,100% {
	    box-shadow: 
	    0 70px 0 5px rgba(255,255,255,0.1),49px 49px 0 5px rgba(255,255,255,0.2),70px 0px 0 5px rgba(255,255,255,0.3),49px -49px 0 5px rgba(255,255,255,0.4) ,
		0 -70px 0 5px rgba(255,255,255,0.5),-49px -49px 0 5px rgba(255,255,255,0.6),-70px 0px 0 5px rgba(255,255,255,0.7),-49px 49px 0 5px rgba(255,255,255,1) ;
	  }
	  12.5%{
	  	box-shadow: 
		0 70px 0 5px rgba(255,255,255,0.2),49px 49px 0 5px rgba(255,255,255,0.3),70px 0px 0 5px rgba(255,255,255,0.4),49px -49px 0 5px rgba(255,255,255,0.5) ,
		0 -70px 0 5px rgba(255,255,255,0.6),-49px -49px 0 5px rgba(255,255,255,0.7),-70px 0px 0 5px rgba(255,255,255,1),-49px 49px 0 5px rgba(255,255,255,0.1) ;
	  }
	  25%{
	  	box-shadow: 
		0 70px 0 5px rgba(255,255,255,0.3),49px 49px 0 5px rgba(255,255,255,0.4),70px 0px 0 5px rgba(255,255,255,0.5),49px -49px 0 5px rgba(255,255,255,0.6) ,
		0 -70px 0 5px rgba(255,255,255,0.7),-49px -49px 0 5px rgba(255,255,255,1),-70px 0px 0 5px rgba(255,255,255,0.1),-49px 49px 0 5px rgba(255,255,255,0.2) ;
	  }
	  37.5%{
	  	box-shadow: 
		0 70px 0 5px rgba(255,255,255,0.4),49px 49px 0 5px rgba(255,255,255,0.5),70px 0px 0 5px rgba(255,255,255,0.6),49px -49px 0 5px rgba(255,255,255,0.7) ,
		0 -70px 0 5px rgba(255,255,255,1),-49px -49px 0 5px rgba(255,255,255,0.1),-70px 0px 0 5px rgba(255,255,255,0.2),-49px 49px 0 5px rgba(255,255,255,0.3) ;
	  }
	  50%{
	  	box-shadow: 
	  	0 70px 0 5px rgba(255,255,255,0.5),49px 49px 0 5px rgba(255,255,255,0.6),70px 0px 0 5px rgba(255,255,255,0.7),49px -49px 0 5px rgba(255,255,255,1) ,
		0 -70px 0 5px rgba(255,255,255,0.1),-49px -49px 0 5px rgba(255,255,255,0.2),-70px 0px 0 5px rgba(255,255,255,0.3),-49px 49px 0 5px rgba(255,255,255,0.4) ;
	  }
	  62.5%{
	  	box-shadow: 
		0 70px 0 5px rgba(255,255,255,0.6),49px 49px 0 5px rgba(255,255,255,0.7),70px 0px 0 5px rgba(255,255,255,1),49px -49px 0 5px rgba(255,255,255,0.1) ,
		0 -70px 0 5px rgba(255,255,255,0.2),-49px -49px 0 5px rgba(255,255,255,0.3),-70px 0px 0 5px rgba(255,255,255,0.4),-49px 49px 0 5px rgba(255,255,255,0.5) ;
	  }
	  75%{
	  	box-shadow: 
		0 70px 0 5px rgba(255,255,255,0.7),49px 49px 0 5px rgba(255,255,255,1),70px 0px 0 5px rgba(255,255,255,0.1),49px -49px 0 5px rgba(255,255,255,0.2) ,
		0 -70px 0 5px rgba(255,255,255,0.3),-49px -49px 0 5px rgba(255,255,255,0.4),-70px 0px 0 5px rgba(255,255,255,0.5),-49px 49px 0 5px rgba(255,255,255,0.6) ;
	  }
	  87.5%{
	  	box-shadow: 
	  	0 70px 0 5px rgba(255,255,255,1),49px 49px 0 5px rgba(255,255,255,0.1),70px 0px 0 5px rgba(255,255,255,0.2),49px -49px 0 5px rgba(255,255,255,0.3) ,
		0 -70px 0 5px rgba(255,255,255,0.4),-49px -49px 0 5px rgba(255,255,255,0.5),-70px 0px 0 5px rgba(255,255,255,0.6),-49px 49px 0 5px rgba(255,255,255,0.7) ;
	  }
	}

	/*loading 7*/
	.load7 .loader{
		position: relative;
		text-indent: -9999px;
		margin: 90px auto;
		width: 20px;
		height: 60px;
		background-color: #fff;
		-webkit-animation: load7 2s infinite ease-in-out 0.2s;
				animation: load7 2s infinite ease-in-out 0.2s;
	}
	
	.load7 .loader::before{
		content: '';
		position: absolute;
		text-indent: -9999px;
		left:-30px;
		width: 20px;
		height: 60px;
		background-color: #fff;
		-webkit-animation: load7 2s infinite ease-in-out;
				animation: load7 2s infinite ease-in-out;
	}

	.load7 .loader::after{
		content: '';
		position: absolute;
		text-indent: -9999px;
		left:30px;
		width: 20px;
		height: 60px;
		background-color: #fff;
		-webkit-animation: load7 2s infinite ease-in-out 0.4s;
				animation: load7 2s infinite ease-in-out 0.4s;
	}

	@-webkit-keyframes load7 {
	  0% , 50% ,100%{
	    height : 60px;
	    box-shadow: 0 0 #fff;
	  }
	  25%,75%{
	  	box-shadow: 0 -20px #fff;
		height : 80px;
	  }
	}

	/*loading 8*/
	.load8 .loader{
		position: relative;
		text-indent: -9999px;
		margin: 110px auto;
	    width: 20px;
	    height: 20px;
	    border-radius: 50%;
	    box-shadow:0px 90px 0 0px #fff,33.5px 80.5px 0 -1.5px #fff,63px 63px 0 -3px #fff,80.5px 33.5px 0 -4.5px #fff,90px 0px 0 -6px #fff;
	    -webkit-animation: load8 2s infinite ease-in-out;
			    animation: load8 2s infinite ease-in-out;
	}
	
	@-webkit-keyframes load8 {
		100%{
			-webkit-transform :rotate(360deg);
			box-shadow: 0px 90px 0 0px #fff,0px 90px 0 -1.5px #fff,0px 90px 0 -3px #fff,0px 90px 0 -4.5px #fff,0px 90px 0 -6px #fff;
		}
		/* 25%{
			box-shadow: 90px 0px 0 0px #fff;
		}
		50%{
			box-shadow:0px 90px 0 0px #fff,33.5px 80.5px 0 -1.5px #fff,63px 63px 0 -3px #fff,80.5px 33.5px 0 -4.5px #fff,90px 0px 0 -6px #fff;
		}
		75%{
			box-shadow:-90px 0px 0 0px #fff,-80.5px 33.5px 0 -1.5px #fff,-63px 63px 0 -3px #fff,-33.5px 80.5px 0 -4.5px #fff,0px 90px 0 -6px #fff;
		} */
	}


	/*loading 9 */
	.load9 .loader{
		position: absolute;
		text-indent: -9999px;
		top:40px;
		left: 116px;
		width: 8px;
    	height: 50px;
   		border-radius: 4px;
		-webkit-transform-origin:4px 80px;
		
	}
	.load9 .l1{
		-webkit-transform: rotate(45deg);
		        transform: rotate(45deg);
		-webkit-animation: load9 1.6s infinite linear;
				animation: load9 1.6s infinite linear;
		-webkit-animation-delay:0.2s;  
		 		animation-delay:0.2s;
      
	}
	.load9 .l2{
		-webkit-transform: rotate(90deg);
		        transform: rotate(90deg);
		-webkit-animation: load9 1.6s infinite linear;
				animation: load9 1.6s infinite linear;
		-webkit-animation-delay:0.4s;  
		 		animation-delay:0.4s;
	}
	.load9 .l3{
		-webkit-transform: rotate(135deg);
		        transform: rotate(135deg);
		-webkit-animation: load9 1.6s infinite linear;
				animation: load9 1.6s infinite linear;
		-webkit-animation-delay:0.6s;  
		 		animation-delay:0.6s;
	}
	.load9 .l4{
		-webkit-transform: rotate(180deg);
		        transform: rotate(180deg);
		-webkit-animation: load9 1.6s infinite linear;
				animation: load9 1.6s infinite linear;
		-webkit-animation-delay:0.8s;  
		 		animation-delay:0.8s;
	}
	.load9 .l5{
		-webkit-transform: rotate(225deg);
		        transform: rotate(225deg);
		-webkit-animation: load9 1.6s infinite linear;
				animation: load9 1.6s infinite linear;
		-webkit-animation-delay:1s;  
		 		animation-delay:1s;
	}
	.load9 .l6{
		-webkit-transform: rotate(270deg);
		        transform: rotate(270deg);
		-webkit-animation: load9 1.6s infinite linear;
				animation: load9 1.6s infinite linear;
		-webkit-animation-delay:1.2s;  
		 		animation-delay:1.2s;
	}
	.load9 .l7{
		-webkit-transform: rotate(315deg);
		        transform: rotate(315deg);
		-webkit-animation: load9 1.6s infinite linear;
				animation: load9 1.6s infinite linear;
		-webkit-animation-delay:1.4s;  
		 		animation-delay:1.4s;
	}
	.load9 .l8{
		-webkit-transform: rotate(360deg);
		        transform: rotate(360deg);
		-webkit-animation: load9 1.6s infinite linear;
				animation: load9 1.6s infinite linear;
		-webkit-animation-delay:1.6s;  
		 		animation-delay:1.6s;
	}
	@-webkit-keyframes load9 {
	  0%{
	  	background-color: rgba(255,255,255,1);
	  }
	  100%{
	  	background-color: rgba(255,255,255,0);
	  }
	}
	/*loading 10 */
	.load10 .loader{
		position: relative;
		text-indent: -9999px;
		margin: 50px auto;
		width: 140px;
    	height: 140px;
   		border-radius: 50%;
   		box-shadow: 0 0 0 10px #fff;
	}
	.load10 .loader::before{
		content: '';
		position: absolute;
		top: 10px;
	    left: 68px;
	    width: 4px;
	    height: 60px;
	    border-radius: 2px;
    	background-color: #fff;
    	-webkit-transform-origin: 2px 60px ;
    	-webkit-animation: load10 2s infinite linear;
				animation: load10 2s infinite linear;
   		
	}
	.load10 .loader::after{
		content: '';
		position: absolute;
		top: 30px;
	    left: 66px;
	    width: 8px;
	    height: 40px;
	    border-radius: 4px;
	    -webkit-transform-origin: 4px 40px ;
    	background-color: #fff;
    	-webkit-animation: load10 8s infinite linear;
				animation: load10 8s infinite linear;

	}
	
	@-webkit-keyframes load10 {
	  100%{
		-webkit-transform:rotate(360deg);
	  }
	}
	/*loading 11 */
	.load11 .loader{
		position: relative;
	    text-indent: -9999px;
	    margin: 90px 30px;
	    width: 120px;
	    height: 60px;
	    border-radius: 5px;
	    box-shadow: 0 0 0 10px #fff;
	}
	.load11 .loader::before{
		position: absolute;
	    content: '';
	    top: 10px;
	    left: 132px;
	    width: 14px;
	    height: 40px;
	    border-radius: 5px;
	    background-color: rgba(0,0,0,0.2);
	}
	.load11 .loader::after{
		position: absolute;
	    content: '';
	    top: -1px;
	    left: 0px;
	    width: 5px;
	    height: 62px;
	    background-color: #fff;
	    -webkit-animation: load11 3s infinite linear;
			    animation: load11 3s infinite linear;
	}

	@-webkit-keyframes load11 {
	  100%{
		width: 120px;
	  }
	}

	/*loading 12 */
	.load12 .loader{
	    position: relative;
	    text-indent: -9999px;
	    margin: 75px 30px;
	    width: 80px;
	    height: 90px;
	    border-radius: 40px;
	    background-color: #fff;
	    box-shadow: 100px 0 0 0 #fff;
	}

	.load12 .loader::after{
		content: '';
	    position: absolute;
	    top: 42px;
	    left: 37px;
	    width: 40px;
	    height: 40px;
	    border-radius: 40px;
	    background-color: rgba(0,0,0,0.4);
	    box-shadow: 100px 0 0 0 rgba(0,0,0,0.4);;
	    -webkit-animation: load12 3s infinite linear;
	    		animation: load12 3s infinite linear;
	}

	.load12 .loader::before{
	    position: absolute;
	    top: 42px;
	    left: 3px;
	    width: 40px;
	    height: 40px;
	    border-radius: 40px;
	    background-color: red;
	    box-shadow: 100px 0 0 0 red;
	}
	@-webkit-keyframes load12 {
	  12.5%{
		top: 47px;
	    left: 28.5px;
	  }
	  25%{
		top: 50px;
	    left: 20px;
	  }
	  37.5%{
		top: 47px;
	    left: 11.5px;
	  }
	  50%{
		top: 42px;
	    left: 3px;
	  }
	  62.5%{
		top: 47px;
	    left: 11.5px;
	  }
	  75%{
		top: 50px;
	    left: 20px;
	  }
	  87.5%{
		top: 47px;
	    left: 28.5px;
	  }
	}

	/*loading 13 */
	.load13 .loader{
	    position: relative;
	    text-indent: -9999px;
	    margin: 0px 80px;
	    width: 80px;
	    height: 80px;
	    border-radius: 40px;
	    -webkit-animation: load13 1.5s infinite ease-out 0.5s;
			    animation: load13 1.5s infinite ease-out 0.5s;
	    
	}
	.load13 .loader::before{
		content:'';
	    position: absolute;
	    top:0px;
	    left: 0px;
	    width: 80px;
	    height: 80px;
	    border-radius: 40px;
	    -webkit-animation: load13 1.5s infinite ease-out ;
			    animation: load13 1.5s infinite ease-out ;
	    
	}
	.load13 .loader::after{
		content:'';
	    position: absolute;
	    top: 0px;
	    left: 0px;
	    width: 80px;
	    height: 80px;
	    border-radius: 40px;
	    -webkit-animation: load13 1.5s infinite ease-out 1s;
			    animation: load13 1.5s infinite ease-out 1s;
	}

	@-webkit-keyframes load13 {
	  0%{
	    box-shadow: 0 80px 0 -80px rgba(255,255,255,1);
	  }
	  100% {
	    box-shadow: 0 80px 0 0 rgba(255,255,255,0.1);
	  }
	}

	/*loading 14 */
	.load14 .loader{
	    position: relative;
	    text-indent: -9999px;
	    margin: 20px 80px;
	    width: 80px;
	    height: 80px;
	    border-radius: 40px;
	    background-color: rgba(255,255,255,0.5);
		-webkit-transform-origin : 40px 120px;
		-webkit-animation: load14 2s infinite ease-in-out;
				animation: load14 2s infinite ease-in-out;
	}

	@-webkit-keyframes load14{
		50%{
			-webkit-transform: scale(0.2) rotate(180deg);
			        transform: scale(0.2) rotate(180deg);
			background-color: rgba(255,255,255,1);
		}
		100%{
			-webkit-transform: scale(1) rotate(360deg);
			        transform: scale(1) rotate(360deg);
			background-color: rgba(255,255,255,0.5);
		}
	}

	/*loading 15 */
	.load15 .loader{
		position: relative;
		text-indent: -9999px;
		margin: 50px auto;
		width: 140px;
    	height: 140px;
   		border-radius: 50%;
   		box-shadow: 0 0 0 10px #fff;
	}
	.load15 .loader::before{
		content: '';
		position: absolute;
		z-index: -1;
		top: 90px;
		left: 0px;
		width: 140px;
    	height: 50px;
    	border-radius: 0 0 60px 60px;
    	background-color: rgba(0,0,0,0.2);
	}
	.load15 .loader::after{
		content: '';
		position: absolute;
		top: 40px;
		left: 65px;
		width: 10px;
    	height: 60px;
    	background-color:#fff;
    	border-radius: 5px;
    	-webkit-transform-origin:5px 50px;
		-webkit-animation: load15 2s infinite linear;
				animation: load15 2s infinite linear;
	}
	@-webkit-keyframes load15{
		0%,100%{
			-webkit-transform :rotate(0deg);
					transform :rotate(0deg);
		}
		25%{
			-webkit-transform :rotate(75deg);
					transform :rotate(75deg);
		}
		75%{
			-webkit-transform :rotate(-75deg);
					transform :rotate(-75deg);
		}
	}

	/*loading 16 */
	.load16 .loader{
		position: relative;
		text-indent: -9999px;
		margin: 50px auto;
		width: 80px;
    	height: 80px;
   		
	}
	.load16 .loader::after{
		content: '';
		position: absolute;
		top: 0px;
		left: 0px;
		width: 80px;
    	height: 80px;
   		border-radius: 100% 100% 100% 0;
   		-webkit-transform : rotate(-45deg);
   		box-shadow: 0 0 0 6px #fff;
   		background-color: #fff;
   		-webkit-animation: load16 1.5s infinite ease-in-out;
		   		animation: load16 1.5s infinite ease-in-out;

	}
	.load16 .loader::before{
		content: '';
		position: absolute;
		top: 40px;
		left: -30px;
		width: 140px;
    	height: 140px;
    	border-radius: 100%;
    	-webkit-transform : rotateX(70deg);
    	background-color: rgba(0,0,0,0.2);
	}

	@-webkit-keyframes load16{
		50%{
			top:-20px;
		}
	}

	/*loading 17 */
	.load17 .loader{
		position: relative;
		text-indent: -9999px;
		margin: 20px auto;
		width: 200px;
    	height: 200px;
    	background-color: #CCC;
    	overflow: hidden;
    	border-radius: 50%;
    	-webkit-transform: rotate(0deg);
    	-webkit-animation: load17 2s infinite linear;
		    	animation: load17 2s infinite linear;
	}
	.load17 .loader::before{
		content: '';
		position: absolute;
		top: 0px;
		left: 0px;
		width: 100px;
    	height: 100px;
    	background-color: rgba(0,0,0,0.4);
    	-webkit-transform-origin:100% 100%;
    	-webkit-transform: rotate(90deg) skew(45deg);
    	overflow: hidden;
    	
	}
	.load17 .loader::after{
		content: '';
		position: absolute;
		z-index: 1;
		top: 90px;
		left: 90px;
		width: 20px;
    	height: 20px;
    	border-radius: 50%;
    	background-color: rgba(0,0,0,0.4);
    	cursor: pointer;
	}
	@-webkit-keyframes load17{
		100%{
			-webkit-transform: rotate(360deg);
		}
	}

	/*loading 18 */
	.load18 .loader{
		position: relative;
		text-indent: -9999px;
		margin: 20px auto;
		width: 200px;
    	height: 200px;
    	background-color: #fff;
    	overflow: hidden;
    	border-radius: 50%;
    	-webkit-transform : scale(1);
	}

	.load18 .loader .box{
		position: relative;
		margin: -50%;
		width: 200px;
    	height: 200px;
    	-webkit-transform-origin:100% 100%;
    	-webkit-transform :skew(150deg);
    	background-color: rgba(255,0,0,0.3);
	}
	.load18 .loader .box::before{
		content: '';
		position: absolute;
		top:0;
		left: 0px;
		width: 200px;
    	height: 200px;
    	-webkit-transform-origin:100% 100%;
    	-webkit-transform:rotate(90deg) skew(140deg);
    	background-color: rgba(0,255,0,0.3);
	}
	.load18 .loader .box::after{
		content: '';
		position: absolute;
		top: 0px;
		left: 0px;
		width: 200px;
    	height: 200px;
    	-webkit-transform-origin:100% 100%;
    	-webkit-transform:rotate(220deg) skew(130deg);
    	background-color: rgba(0,0,255,0.3);
	}

	/*loading 19 */
	.load19 {
		font-family: "微软雅黑";
		font-weight: bolder;
		color: red;
		font-size: 50px;
		line-height: 240px;
		text-align: center;
		background-image: -webkit-gradient(linear,0 0, right 0, from(rgba(255, 0, 0, 1)), to(rgba(0, 0, 255, 1)));
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
	}
	</style>
</head>
<body>
	<div id="main">
		<!-- div#load$.contain_load.load$*8>div.loader -->
		<div id="load1" class="contain_load load1">
			<div class="loader">加载中</div>
		</div>
		<div id="load2" class="contain_load load2">
			<div class="loader">加载中</div>
		</div>
		<div id="load3" class="contain_load load3">
			<div class="loader">加载中</div>
		</div>
		<div id="load4" class="contain_load load4">
			<div class="loader">加载中</div>
		</div>
		<div id="load5" class="contain_load load5">
			<div class="loader">加载中</div>
		</div>
		<div id="load6" class="contain_load load6">
			<div class="loader">加载中</div>
		</div>
		<div id="load7" class="contain_load load7">
			<div class="loader">加载中</div>
		</div>
		<div id="load8" class="contain_load load8">
			<div class="loader">加载中</div>
		</div>
		<div id="load9" class="contain_load load9">
			<div class="loader l1">加载中</div>
			<div class="loader l2">加载中</div>
			<div class="loader l3">加载中</div>
			<div class="loader l4">加载中</div>
			<div class="loader l5">加载中</div>
			<div class="loader l6">加载中</div>
			<div class="loader l7">加载中</div>
			<div class="loader l8">加载中</div>
		</div>
		<div id="load10" class="contain_load load10">
			<div class="loader">加载中</div>
		</div>
		<div id="load11" class="contain_load load11">
			<div class="loader">加载中</div>
		</div>
		<div id="load12" class="contain_load load12">
			<div class="loader">加载中</div>
		</div>
		<div id="load13" class="contain_load load13">
			<div class="loader">加载中</div>
		</div>
		<div id="load14" class="contain_load load14">
			<div class="loader">加载中</div>
		</div>
		<div id="load15" class="contain_load load15">
			<div class="loader">加载中</div>
		</div>
		<div id="load16" class="contain_load load16">
			<div class="loader">加载中</div>
		</div>
		<div id="load17" class="contain_load load17">
			<div class="loader">加载中</div>
		</div>
		<div id="load18" class="contain_load load18">
			<div class="loader">
				<div class="box"></div>
			</div>
		</div>
		<div id="load17" class="contain_load load19">
			未完待续
		</div>
	</div>
</body>
</html>


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值