Я пытаюсь анимировать три точки, «падающие» на экран в шахматном порядке: каждая точка появляется в окне просмотра с небольшой задержкой. По какой-то причине задержка не применяется к последующим элементам, все они появляются сразу. Разметка:
<div class="ellipsis">
<span>⬤</span>
<span>⬤</span>
<span>⬤</span>
</div>
CSS (вложенность предоставлена postcss
):
.ellipsis {
padding: 0;
margin: 0.33rem 0;
width: 1rem;
letter-spacing: 0.23rem;
animation: fall 1.3s forwards;
& span {
display: inline-block;
font-size: var(--step-0);
}
& :nth-child(2) {
animation-delay: -0.4s;
}
& :nth-child(3) {
animation-delay: -0.7s;
}
}
@keyframes fall {
0% {
transform: translateY(-44px);
}
100% {
transform: translateY(7px);
}
}
Что я забыл?