此次针对网上已有的Windows10条形加载动画进行修改,使其可以在div里进行,而不占用全屏
CSS
@keyframes loader {
1% {
position: relative;
display: inherit;
left: 20%;
opacity: 1;
}
60% {
position: relative;
display: inherit;
left: 80%;
opacity: 1;
}
61% {
position: relative;
display: inherit;
opacity: 0;
}
}
.preload {
width: 100%;
height: 20px;
position: relative;
display: flex;
flex-direction:row;
transition: opacity .2s;
}
.preload span {
position: fixed;
display: inline;
height: 10px;
width: 10px;
background: #0078D7;
z-index: 100;
margin: 0 2px;
border-radius: 100%;
animation: loader 5s infinite cubic-bezier(0.030, 0.615, 0.995, 0.415);
transform: translate(-50%,-50%);
opacity: 0;
}
.preload span:nth-child(1) {
animation-delay: 0.5s;
}
.preload span:nth-child(2) {
animation-delay: 0.4s;
}
.preload span:nth-child(3) {
animation-delay: 0.3s;
}
.preload span:nth-child(4) {
animation-delay: 0.2s;
}
.preload span:nth-child(5) {
animation-delay: 0.1s;
}
.preload span:nth-child(6) {
animation-delay: 0s;
}
HTML
<div class="preload">
<span></span>
<span></span>
<span></span>
<span></span>
<span></span>
<span></span>
</div>