【发布时间】:2020-08-24 21:30:54
【问题描述】:
我正在尝试以交错的方式将三个点“落”到屏幕上进行动画处理:每个点都会稍微延迟出现在视口中。由于某种原因,延迟没有应用于后续元素,它们都同时出现。标记:
<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);
}
}
我忘记了什么?
【问题讨论】:
标签: html css animation css-transitions