⏳ Dots Loader
Загрузчики с прыгающими точками
← Назад к Загрузчики
Прыгающие точки
HTML
<div class="dots-bouncing"> <span></span> <span></span> <span></span> </div>
CSS
.dots-bouncing {
display: flex;
gap: 0.5rem;
}
.dots-bouncing span {
width: 12px;
height: 12px;
background: #667eea;
border-radius: 50%;
animation: bounce 1.4s ease-in-out infinite;
}
.dots-bouncing span:nth-child(1) { animation-delay: 0s; }
.dots-bouncing span:nth-child(2) { animation-delay: 0.2s; }
.dots-bouncing span:nth-child(3) { animation-delay: 0.4s; }
@keyframes bounce {
0%, 80%, 100% {
transform: translateY(0);
}
40% {
transform: translateY(-20px);
}
}
Пульсирующие
HTML
<div class="dots-pulsing"> <span></span> <span></span> <span></span> </div>
CSS
.dots-pulsing {
display: flex;
gap: 0.75rem;
}
.dots-pulsing span {
width: 14px;
height: 14px;
background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
border-radius: 50%;
animation: pulse 1.5s ease-in-out infinite;
}
.dots-pulsing span:nth-child(1) { animation-delay: 0s; }
.dots-pulsing span:nth-child(2) { animation-delay: 0.3s; }
.dots-pulsing span:nth-child(3) { animation-delay: 0.6s; }
@keyframes pulse {
0%, 100% {
transform: scale(1);
opacity: 1;
}
50% {
transform: scale(1.5);
opacity: 0.5;
}
}
Градиентные
HTML
<div class="dots-gradient"> <span></span> <span></span> <span></span> </div>
CSS
.dots-gradient {
display: flex;
gap: 0.5rem;
}
.dots-gradient span {
width: 12px;
height: 12px;
border-radius: 50%;
animation: fade 1.2s ease-in-out infinite;
}
.dots-gradient span:nth-child(1) {
background: #667eea;
animation-delay: 0s;
}
.dots-gradient span:nth-child(2) {
background: #764ba2;
animation-delay: 0.2s;
}
.dots-gradient span:nth-child(3) {
background: #f093fb;
animation-delay: 0.4s;
}
@keyframes fade {
0%, 100% { opacity: 0.3; transform: scale(0.8); }
50% { opacity: 1; transform: scale(1.2); }
}