console
<div class="loader-line-bounce">
<span></span>
<span></span>
<span></span>
<span></span>
<span></span>
</div>
<div class="loading-pulse-w">
<div class="loading-pulse"></div>
</div>
<div class="loading-circle-w">
<div class="loading-circle"></div>
</div>
<div class="loader-circle-line-w">
<div class="loader-circle-line">
<span></span>
<span></span>
<span></span>
<span></span>
<span></span>
<span></span>
<span></span>
<span></span>
</div>
</div>
<div class="loader-circle-opac-w">
<div class="loader-circle-opac">
<span></span>
<span></span>
<span></span>
<span></span>
<span></span>
<span></span>
<span></span>
<span></span>
</div>
</div>
<div class="loading-circle2-w">
<div class="loading-circle2"></div>
</div>
<div class="loader-ripple-w">
<div class="loader-ripple"></div>
<div class="loader-ripple loader-ripple2"></div>
</div>
body {
background: #eee;
}
.loader-line-bounce {
width: 70px;
height: 70px;
font-size: 0;
text-align: center;
position: fixed;
top: 0;
bottom: 0;
left: 10px;
margin: auto;
}
.loader-line-bounce span {
width: 4px;
height: 28px;
background: #1abc9c;
border-radius: 50px;
display: inline-block;
margin-right: 7px;
-webkit-animation: line-bounce 1s ease infinite;
animation: line-bounce 1s ease infinite;
}
.loader-line-bounce span:nth-child(1) {
-webkit-animation-delay: -.65s;
animation-delay: -.65s;
}
.loader-line-bounce span:nth-child(2) {
-webkit-animation-delay: -.78s;
animation-delay: -.78s;
}
.loader-line-bounce span:nth-child(3) {
-webkit-animation-delay: -.91s;
animation-delay: -.91s;
}
.loader-line-bounce span:nth-child(4) {
-webkit-animation-delay: -.78s;
animation-delay: -78s;
}
.loader-line-bounce span:nth-child(5) {
-webkit-animation-delay: -.65s;
animation-delay: -.65s;
margin-right: 0;
}
@keyframes line-bounce {
0% {
-webkit-transform: scaleY(1);
transform: scaleY(1);
}
50% {
-webkit-transform: scaleY(.2);
transform: scaleY(.2);
}
100% {
-webkit-transform: scaleY(1);
transform: scaleY(1);
}
}
@-webkit-keyframes line-bounce {
0% {
-webkit-transform: scaleY(1);
transform: scaleY(1);
}
50% {
-webkit-transform: scaleY(.2);
transform: scaleY(.2);
}
100% {
-webkit-transform: scaleY(1);
transform: scaleY(1);
}
}
.loading-pulse-w {
position: fixed;
width: 60px;
height: 60px;
top: 0;
bottom: 0;
left: 70px;
z-index: 10;
margin: auto;
}
.loading-pulse {
width: 6px;
height: 24px;
background: rgba(255,255,255,0.2);
position: relative;
left: 26px;
-webkit-animation: pulse .75s .25s infinite;
animation: pulse .75s .25s infinite;
}
.loading-pulse:before,
.loading-pulse:after {
content: '';
display: block;
position: absolute;
height: 16px;
width: 6px;
background: rgba(255,255,255,0.2);
top: 5px;
-webkit-animation: pulse .75s infinite;
animation: pulse .75s infinite;
}
.loading-pulse:before {
left: -12px;
}
.loading-pulse:after {
left: 12px;
-webkit-animation-delay: 500ms;
animation-delay: 500ms;
}
@-webkit-keyframes pulse {
50% {
background: #fff;
}
}
@keyframes pulse {
50% {
background: #fff;
}
}
.loading-circle-w {
position: fixed;
width: 60px;
height: 60px;
text-align: center;
top: 0;
bottom: 0;
left: 110px;
z-index: 10;
margin: auto;
}
.loading-circle {
display: inline-block;
width: 30px;
height: 30px;
box-sizing: border-box;
border-radius: 55%;
border: 4px solid rgba(255, 255, 255, 0.2);
border-top-color: #fff;
-webkit-animation: spin 1s linear infinite;
animation: spin 1s linear infinite;
}
@-webkit-keyframes spin {
to {
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
}
}
@keyframes spin {
to {
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
}
}
.loader-circle-line-w {
position: fixed;
width: 60px;
height: 60px;
top: 0;
bottom: 0;
left: 150px;
z-index: 10;
margin: auto;
}
.loader-circle-line {
width: 40px;
height: 40px;
margin: 0 auto;
position: relative;
-webkit-animation: circle-line 1.5s linear infinite;
animation: circle-line 1.5s linear infinite;
}
.loader-circle-line span {
display: block;
width: 12px;
height: 4px;
border-radius: 4px 0 0 4px;
background: #1abc9c;
transform-origin: 165% 50%;
position: absolute;
top: 0;
bottom: 0;
left: 0;
margin: auto;
z-index: 2;
}
.loader-circle-line span:nth-child(1) {
-webkit-transform: rotate(0);
transform: rotate(0);
}
.loader-circle-line span:nth-child(2) {
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
}
.loader-circle-line span:nth-child(3) {
-webkit-transform: rotate(90deg);
transform: rotate(90deg);
}
.loader-circle-line span:nth-child(4) {
-webkit-transform: rotate(135deg);
transform: rotate(135deg);
}
.loader-circle-line span:nth-child(5) {
-webkit-transform: rotate(180deg);
transform: rotate(180deg);
}
.loader-circle-line span:nth-child(6) {
-webkit-transform: rotate(225deg);
transform: rotate(225deg);
}
.loader-circle-line span:nth-child(7) {
-webkit-transform: rotate(270deg);
transform: rotate(270deg);
}
.loader-circle-line span:nth-child(8) {
-webkit-transform: rotate(315deg);
transform: rotate(315deg);
}
@keyframes circle-line {
100% {
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
}
}
@-webkit-keyframes circle-line {
100% {
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
}
}
.loader-circle-opac-w {
position: fixed;
width: 60px;
height: 60px;
top: 0;
bottom: 0;
left: 200px;
z-index: 10;
margin: auto;
}
.loader-circle-opac {
width: 40px;
height: 40px;
margin: 0 auto;
position: relative;
}
.loader-circle-opac span {
display: block;
width: 12px;
height: 4px;
border-radius: 4px 0 0 4px;
background: #1abc9c;
transform-origin: 165% 50%;
position: absolute;
top: 0;
bottom: 0;
left: 0;
margin: auto;
z-index: 2;
-webkit-animation: circle-opac 1s linear infinite;
animation: circle-opac 1s linear infinite;
}
.loader-circle-opac span:nth-child(1) {
-webkit-transform: rotate(0);
transform: rotate(0);
animation-delay: .04s;
}
.loader-circle-opac span:nth-child(2) {
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
animation-delay: .19s;
}
.loader-circle-opac span:nth-child(3) {
-webkit-transform: rotate(90deg);
transform: rotate(90deg);
animation-delay: .34s;
}
.loader-circle-opac span:nth-child(4) {
-webkit-transform: rotate(135deg);
transform: rotate(135deg);
animation-delay: .49s;
}
.loader-circle-opac span:nth-child(5) {
-webkit-transform: rotate(180deg);
transform: rotate(180deg);
animation-delay: .54s;
}
.loader-circle-opac span:nth-child(6) {
-webkit-transform: rotate(225deg);
transform: rotate(225deg);
animation-delay: .69s;
}
.loader-circle-opac span:nth-child(7) {
-webkit-transform: rotate(270deg);
transform: rotate(270deg);
animation-delay: .84s;
}
.loader-circle-opac span:nth-child(8) {
-webkit-transform: rotate(315deg);
transform: rotate(315deg);
animation-delay: .99s;
}
@keyframes circle-opac {
0% {
opacity: .1;
}
100% {
opacity: .9;
}
}
.loading-circle2-w {
position: fixed;
width: 60px;
height: 60px;
text-align: center;
top: 0;
bottom: 0;
left: 250px;
z-index: 10;
margin: auto;
}
.loading-circle2 {
width: 34px;
height: 34px;
display: inline-block;
box-sizing: border-box;
border-radius: 55%;
border: 1px solid #dadbdc;
border-top-color: #0c9;
-webkit-animation: spin2 1s infinite;
animation: spin2 1s infinite;
}
@-webkit-keyframes spin2 {
to {
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
}
}
@keyframes spin2 {
to {
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
}
}
.loader-ripple-w {
width: 100px;
height: 100px;
background: #777;
pointer-events: none;
position: fixed;
top: 0;
bottom: 0;
left: 310px;
z-index: 214748;
margin: auto;
}
.loader-ripple {
width: 100px;
height: 100px;
border-radius: 55%;
background-color: #fff;
opacity: .4;
margin: auto;
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
transform: scale(0);
-webkit-animation: ripple 1.5s ease-out infinite;
animation: ripple 1.5s ease-out infinite;
}
.loader-ripple2 {
-webkit-animation-delay: -.35s;
animation-delay: -.35s;
}
@-webkit-keyframes ripple {
to {
-webkit-transform: scale(1);
transform: scale(1);
opacity: 0;
}
}
@keyframes ripple {
to {
-webkit-transform: scale(1);
transform: scale(1);
opacity: 0;
}
}