NO.1
<div class="loding">
<div id="preloader_1">
<span></span>
<span></span>
<span></span>
<span></span>
<span></span>
</div>
</div>
.loding{
position: fixed
;
top: 0
;
bottom: 0
;
left: 0
;
right: 0
;
background: #FFFFFF
;
z-index: 999
;
display: flex
;
align-items: center
;
justify-content: center
;
}
#preloader_1{
position:relative
;
}
#preloader_1 span{
display:block
;
bottom:0px
;
width: 9px
;
height: 5px
;
background:#9b59b6
;
position:absolute
;
animation: preloader_1 1.5s infinite ease-in-out
;
}
#preloader_1 span:nth-child(2){
left:11px
;
animation-delay: .2s
;
}
#preloader_1 span:nth-child(3){
left:22px
;
animation-delay: .4s
;
}
#preloader_1 span:nth-child(4){
left:33px
;
animation-delay: .6s
;
}
#preloader_1 span:nth-child(5){
left:44px
;
animation-delay: .8s
;
}
@keyframes preloader_1 {
0% {height:5px
;transform:translateY(0px
);background:#FE6280
;}
25% {height:30px
;transform:translateY(15px
);background:#F42B85
;}
50% {height:5px
;transform:translateY(0px
);background:#F42B85
;}
100% {height:5px
;transform:translateY(0px
);background:#FE6280
;}
}
NO.2
<div class="NZ-loading-container loading-inline">
<div class="NZ-loading-item NZ-loading-cricel-1"></div>
<div class="NZ-loading-item NZ-loading-cricel-2"></div>
<div class="NZ-loading-item NZ-loading-cricel-3"></div>
<div class="NZ-loading-item NZ-loading-cricel-4"></div>
<div class="NZ-loading-item NZ-loading-cricel-5"></div>
<div class="NZ-loading-item NZ-loading-cricel-6"></div>
<div class="NZ-loading-item NZ-loading-cricel-7"></div>
<div class="NZ-loading-item NZ-loading-cricel-8"></div>
</div>
.NZ-loading-container {
position: relative
;
z-index: 2000
;
overflow: hidden
;
width: 200px
;
height: 60px
;
margin: 0 auto
;
margin-top: 100px
}
.NZ-loading-item {
position: absolute
;
bottom: 0
;
left: 0
;
z-index: 1000
;
display: inline-block
;
height: 10px
;
width: 10px
;
border-radius: 100%
;
background-color: #4b9cdb
;
opacity: 0
}
.NZ-loading-cricel-1 {
animation: NZ-motion-Loading 4s infinite
;
animation-delay: .8s
}
.NZ-loading-cricel-2 {
animation: NZ-motion-Loading 4s infinite
;
transform: translateX(20px
);
animation-delay: .7s
}
.NZ-loading-cricel-3 {
animation: NZ-motion-Loading 4s infinite
;
transform: translateX(40px
);
animation-delay: .6s
}
.NZ-loading-cricel-4 {
animation: NZ-motion-Loading 4s infinite
;
transform: translateX(60px
);
animation-delay: .5s
}
.NZ-loading-cricel-5 {
animation: NZ-motion-Loading 4s infinite
;
transform: translateX(80px
);
animation-delay: .4s
}
.NZ-loading-cricel-6 {
animation: NZ-motion-Loading 4s infinite
;
transform: translateX(100px
);
animation-delay: .3s
}
.NZ-loading-cricel-7 {
animation: NZ-motion-Loading 4s infinite
;
transform: translateX(120px
);
animation-delay: .2s
}
.NZ-loading-cricel-8 {
animation: NZ-motion-Loading 4s infinite
;
transform: translateX(140px
);
animation-delay: .1s
}
.loading-inline {
position: absolute
}
.NZ-loadingbg.white.motion {
animation-duration: 1s
;
animation-direction: normal
;
animation-iteration-count: 1
;
animation-fill-mode: forwards
}
@keyframes NZ-motion-Loading {
40% {left: 45%
;opacity: .8
}
100% {left: 100%
;opacity: 0
}
}
.NZ-loadingbg.black.motion-show {
animation-name: NZ-loading--white-bgshow
}
@keyframes NZ-loading-motion-bg-black {
0% {opacity: 0
}
100% {opacity: .3
}
}
@-webkit-keyframes NZ-loading-motion-bg-black {
0% {opacity: 0
}
100% {opacity: .3
}
}
.NZ-loadingbg.white.motion-show {
animation-name: NZ-loading--white-bgshow
}
@keyframes NZ-loading--white-bgshow {
0% {background-image: -webkit-linear-gradient(bottom,
rgba(255, 255, 255, 0
) 0,
rgba(255, 255, 255, 0
) 100%
);transform: translateY(100px
);opacity: 0
}
100% {background-image: -webkit-linear-gradient(bottom,
rgba(255, 255, 255, 1
) 0,
rgba(255, 255, 255, 0
) 100%
);transform: translateY(0px
);opacity: 1
}
}
@-webkit-keyframes NZ-loading--white-bgshow {
0% {background-image: -webkit-linear-gradient(bottom,
rgba(255, 255, 255, 0
) 0,
rgba(255, 255, 255, 0
) 100%
);-webkit-transform: translateY(100px
);opacity: 0
}
100% {background-image: -webkit-linear-gradient(bottom,
rgba(255, 255, 255, 1
) 0,
rgba(255, 255, 255, 0
) 100%
);-webkit-transform: translateY(0px
);opacity: 1
}
}
.NZ-loadingbg.white.motion-hide {
animation-name: NZ-loading--white-bghide
}
@keyframes NZ-loading--white-bghide {
0% {background-image: -webkit-linear-gradient(bottom,
rgba(255, 255, 255, 1
) 0,
rgba(255, 255, 255, 0
) 100%
);transform: translateY(0px
);opacity: 1
}
100% {background-image: -webkit-linear-gradient(bottom,
rgba(255, 255, 255, 0
) 0,
rgba(255, 255, 255, 0
) 100%
);transform: translateY(100px
);opacity: 0
}
}
@-webkit-keyframes NZ-loading--white-bghide {
0% {background-image: -webkit-linear-gradient(bottom,
rgba(255, 255, 255, 1
) 0,
rgba(255, 255, 255, 0
) 100%
);-webkit-transform: translateY(0px
);opacity: 1
}
100% {background-image: -webkit-linear-gradient(bottom,
rgba(255, 255, 255, 0
) 0,
rgba(255, 255, 255, 0
) 100%
);-webkit-transform: translateY(100px
);opacity: 0
}
}