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

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

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

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

<div class="loader">
<div class="loader-inner"></div>
<div class="loader-inner"></div>
<div class="loader-inner"></div>
<div class="loader-inner"></div>
<div class="loader-inner"></div>
</div>

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

.loader{
width: 195px;
height: 195px;
margin: 30px auto;
position: relative;
perspective: 97px;
transform-type: preserve-3d;
animation: loading-1 6.9s cubic-bezierrgb(0,0,0) infinite;
}
.loader .loader-inner{
width: 20px;
height: 20px;
border-radius: 50%;
background: #a10702;
margin: -88px 0 0 -10px;
position: absolute;
top: 50%;
left: 50%;
z-index: 10;
transform-type: preserve-3d;
transform-origin: 50% 88px;
transform: rotateZ(30deg);
animation: loading-2 1.73s cubic-bezier(.6,0,.4,1) infinite;
}
.loader .loader-inner:nth-child(2){
background: #faa613;
transform: rotateZ(15deg);
animation-name: loading-3;
animation-delay: 172.5ms;
}
.loader .loader-inner:nth-child(3){
background: #688e26;
transform: rotateZ(0deg);
animation-name: loading-4;
animation-delay: 345ms;
}
.loader .loader-inner:nth-child(4){
background: #f44708;
transform: rotateZ(-15deg);
animation-name: loading-5;
animation-delay: 517.5ms;
}
.loader .loader-inner:nth-child(5){
background: #2e294e;
transform: rotateZ(-30deg);
animation-name: loading-6;
animation-delay: 690ms;
}
@keyframes loading-1{
0%{
transform: rotateX(30deg) rotateZ(0deg);
}
100%{
transform: rotateX(30deg) rotateZ(-360deg);
}
}
@keyframes loading-2{
0%{
transform: rotateZ(30deg) rotateX(10deg);
}
95%,100%{
transform: rotateZ(390deg) rotateX(10deg);
}
}
@keyframes loading-3{
0%{
transform: rotateZ(15deg) rotateX(10deg);
}
95%,100%{
transform: rotateZ(375deg) rotateX(10deg);
}
}
@keyframes loading-4{
0%{
transform: rotateZ(0deg) rotateX(10deg);
}
95%,100%{
transform: rotateZ(360deg) rotateX(10deg);
}
}
@keyframes loading-5{
0%{
transform: rotateZ(-15deg) rotateX(10deg);
}
95%,100%{
transform: rotateZ(345deg) rotateX(10deg);
}
}
@keyframes loading-6{
0%{
transform: rotateZ(-30deg) rotateX(10deg);
}
95%,100%{
transform: rotateZ(330deg) rotateX(10deg);
}
}



Теги:
0

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

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