简易css loading加载

 实现比较简单,代码如下:

<!DOCTYPE html>
<html>
<head>
	<title>loading</title>
</head>
<style type="text/css">
	.loading{
		width: 300px;
		height: 40px;
		margin: 0 auto;
		margin-top:100px;
	}
	.loading span{
		display: inline-block;
		width: 8px;
		height: 100%;
		border-radius: 4px;
		background: lightgreen;
		-webkit-animation: load 1s ease infinite;
	}
	@-webkit-keyframes load{
		0%,100%{
		    height: 40px;
		    background: lightgreen;
		}
		50%{
		    height: 70px;
		    margin: -15px 0;
		    background: lightblue;
		}
	}
	.loading span:nth-child(2){
		-webkit-animation-delay:0.2s;
	}
	.loading span:nth-child(3){
		-webkit-animation-delay:0.4s;
	}
	.loading span:nth-child(4){
		-webkit-animation-delay:0.6s;
	}
	.loading span:nth-child(5){
		-webkit-animation-delay:0.8s;
	}
	.loading2{
		width: 300px;
		height: 40px;
		margin: 0 auto;
		margin-top:100px;
	}
	.loading2 span{
		display: inline-block;
		width: 8px;
		height: 8px;
		margin: -4px 0;
		border-radius: 4px;
		background: lightgreen;
		animation: load2 1s ease infinite;
	}
	@keyframes load2{
		0%,100%{

		    border-radius: 4px;
		}
		50%{
		    margin: -16px 16px -16px 16px;
		  	transform:  scale(4);
		}
	}
	.loading2 span:nth-child(2){
	    animation-delay:0.2s;
	}
	.loading2 span:nth-child(3){
	    animation-delay:0.4s;
	}
	.loading2 span:nth-child(4){
	    animation-delay:0.6s;
	}
	.loading2 span:nth-child(5){
	    animation-delay:0.8s;
	}
	
</style>
<body>
<div class="loading">
        <span></span>
        <span></span>
        <span></span>
        <span></span>
        <span></span>
</div>
<div class="loading2">
        <span></span>
        <span></span>
        <span></span>
        <span></span>
        <span></span>
</div>
</body>
</html>

 

相关文章: