Preloader для сайта — стиль 112

Подробное описание и демонстрацией работы эффекта загрузки под номером №112 для бибилиотеки Bootstrap. Html и CSS код для реализации preloader’a сайта как на изображении.

Демонстрация эффекта загрузки страницы — стиль 112

html разметка для реализации эффекта загрузки тсраницы

<div class="container">
<div class="row">
<div class="col-md-12">
<div class="loader">
<div class="loader-inner box-1"></div>
<div class="loader-inner box-2"></div>
<div class="loader-inner box-3"></div>
<div class="loader-inner box-4"></div>
</div>
</div>
</div>
</div>

css разметка для реализации эффекта загрузки тсраницы

.loader{
width: 105px;
height: 100px;
text-align: center;
margin: 60px auto;
position: relative;
-webkit-animation: loading-1 5s cubic-bezier(.5,0,.5,1) infinite;
animation: loading-1 5s cubic-bezier(.5,0,.5,1) infinite;
}
.loader .loader-inner{
display: inline-block;
width: 45px;
height: 45px;
margin: 1px;
border-radius: 5px;
}
.loader .box-1{
background: #4266a0;
-webkit-animation: loading-2 5s linear infinite;
animation: loading-2 5s linear infinite;
}
.loader .box-2{
background: #567ab3;
-webkit-animation: loading-3 5s linear infinite;
animation: loading-3 5s linear infinite;
}
.loader .box-3{
background: #d6c06b;
-webkit-animation: loading-4 5s linear infinite;
animation: loading-4 5s linear infinite;
}
.loader .box-4{
background: #dbb83b;
-webkit-animation: loading-5 5s linear infinite;
animation: loading-5 5s linear infinite;
}
@-webkit-keyframes loading-1{
15.6%, 17.6%, 48.9%, 50.9%, 82.2%, 84.2% {transform: rotate(360deg)}
0%, 32.3%, 34.3%, 65.6%, 67.6%, 99% {transform: rotate(0)}
}
@keyframes loading-1{
15.6%, 17.6%, 48.9%, 50.9%, 82.2%, 84.2% {transform: rotate(360deg)}
0%, 32.3%, 34.3%, 65.6%, 67.6%, 99% {transform: rotate(0)}
}
@-webkit-keyframes loading-2{
5%, 95% {transform: translate(0, 0)}
11.6%, 21.6%, 78.2%, 88.2% {transform: translate(-27px, 0px)}
28.3%, 38.3%, 61.6%, 71.6% {transform: translate(-27px, 51px)}
44.9%, 59.9% {transform: translate(-27px, 51px)}
}
@keyframes loading-2{
5%, 95% {transform: translate(0, 0)}
11.6%, 21.6%, 78.2%, 88.2% {transform: translate(-27px, 0px)}
28.3%, 38.3%, 61.6%, 71.6% {transform: translate(-27px, 51px)}
44.9%, 59.9% {transform: translate(-27px, 51px)}
}
@-webkit-keyframes loading-3{
5%, 95% {transform: translate(0, 0)}
11.6%, 21.6%, 78.2%, 88.2% {transform: translate(-27px, 0px)}
28.3%, 38.3%, 61.6%, 71.6% {transform: translate(-27px, 0px)}
44.9%, 59.9% {transform: translate(25px, 0px)}
}
@keyframes loading-3{
5%, 95% {transform: translate(0, 0)}
11.6%, 21.6%, 78.2%, 88.2% {transform: translate(-27px, 0px)}
28.3%, 38.3%, 61.6%, 71.6% {transform: translate(-27px, 0px)}
44.9%, 59.9% {transform: translate(25px, 0px)}
}
@-webkit-keyframes loading-4{
5%, 95% {transform: translate(0, 0)}
11.6%, 21.6%, 78.2%, 88.2% {transform: translate(25px, 0px)}
28.3%, 38.3%, 61.6%, 71.6% {transform: translate(25px, 0px)}
44.9%, 59.9% {transform: translate(25px, 0px)}
}
@keyframes loading-4{
5%, 95% {transform: translate(0, 0)}
11.6%, 21.6%, 78.2%, 88.2% {transform: translate(25px, 0px)}
28.3%, 38.3%, 61.6%, 71.6% {transform: translate(25px, 0px)}
44.9%, 59.9% {transform: translate(25px, 0px)}
}
@-webkit-keyframes loading-5{
5%, 95% {transform: translate(0, 0)}
11.6%, 21.6%, 78.2%, 88.2% {transform: translate(25px, 0px)}
28.3%, 38.3%, 61.6%, 71.6% {transform: translate(25px, 0px)}
44.9%, 59.9% {transform: translate(25px, 0px)}
}
@keyframes loading-5{
5%, 95% {transform: translate(0, 0)}
11.6%, 21.6%, 78.2%, 88.2% {transform: translate(25px, 0px)}
28.3%, 38.3%, 61.6%, 71.6% {transform: translate(25px, 0px)}
44.9%, 59.9% {transform: translate(25px, 0px)}
}



Теги:
0

Оставить своё мнение

Ваш e-mail не будет опубликован. Обязательные поля помечены *