效果gif图如下:
代码如下:
<div class="loading_box">
<div class="loading"></div>
</div>
* {
padding: 0;
margin: 0;
}
.loading_box {
width: 30px;
padding: 60px 100px 140px;
background: #ac2aef;
}
.loading,
.loading:before,
.loading:after {
width: 30px;
height: 30px;
-webkit-border-radius: 100%;
-moz-border-radius: 100%;
border-radius: 100%;
-webkit-animation: loading 2s infinite ease-in-out both;
-moz-animation: loading 2s infinite ease-in-out both;
-ms-animation: loading 2s infinite ease-in-out both;
animation: loading 2s infinite ease-in-out both;
}
.loading {
position: relative;
-webkit-animation-delay: -0.2s;
-moz-animation-delay: -0.2s;
-ms-animation-delay: -0.2s;
animation-delay: -0.2s;
}
.loading:before,
.loading:after {
position: absolute;
top: 0;
content: '';
}
.loading:before {
left: -42px;
-webkit-animation-delay: -0.3s;
-moz-animation-delay: -0.3s;
-ms-animation-delay: -0.3s;
animation-delay: -0.3s;
}
.loading:after {
right: -42px;
}
@-webkit-keyframes loading {
0%,80%,100% {-webkit-box-shadow: 0 40px 0 -16px #ffffff;}
40% {-webkit-box-shadow: 0 40px 0 0 #ffffff;}
}
@keyframes loading {
0%,80%,100% {box-shadow: 0 40px 0 -16px #ffffff;}
40% {box-shadow: 0 40px 0 0 #ffffff;}
}
复制可直接运行!