🌊 Wave Loader
Волновые загрузчики
← Назад к Загрузчики
Волновые бары
HTML
<div class="wave-bars"> <span></span> <span></span> <span></span> <span></span> <span></span> </div>
CSS
.wave-bars {
display: flex;
gap: 0.25rem;
align-items: center;
height: 40px;
}
.wave-bars span {
width: 6px;
height: 100%;
background: linear-gradient(180deg, #667eea 0%, #764ba2 100%);
border-radius: 3px;
animation: wave 1.2s ease-in-out infinite;
}
.wave-bars span:nth-child(1) { animation-delay: 0s; }
.wave-bars span:nth-child(2) { animation-delay: 0.1s; }
.wave-bars span:nth-child(3) { animation-delay: 0.2s; }
.wave-bars span:nth-child(4) { animation-delay: 0.3s; }
.wave-bars span:nth-child(5) { animation-delay: 0.4s; }
@keyframes wave {
0%, 100% { transform: scaleY(0.3); }
50% { transform: scaleY(1); }
}
Круговая волна
HTML
<div class="wave-circle"></div>
CSS
.wave-circle {
width: 60px;
height: 60px;
border-radius: 50%;
position: relative;
}
.wave-circle::before,
.wave-circle::after {
content: '';
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
border: 3px solid #667eea;
border-radius: 50%;
animation: wave-circle 2s ease-out infinite;
}
.wave-circle::after {
animation-delay: 1s;
}
@keyframes wave-circle {
0% {
transform: scale(0.5);
opacity: 1;
}
100% {
transform: scale(1.5);
opacity: 0;
}
}
Пульсирующее кольцо
HTML
<div class="wave-ring"></div>
CSS
.wave-ring {
width: 60px;
height: 60px;
border: 4px solid transparent;
border-top-color: #667eea;
border-right-color: #764ba2;
border-radius: 50%;
animation: spin 1.5s linear infinite;
position: relative;
}
.wave-ring::before {
content: '';
position: absolute;
top: 4px;
left: 4px;
right: 4px;
bottom: 4px;
border: 3px solid transparent;
border-top-color: #f093fb;
border-radius: 50%;
animation: spin 2s linear infinite reverse;
}
@keyframes spin {
to { transform: rotate(360deg); }
}