这是一个CodePen,用于nth-child为滚动列表制作动画。
这是相关的CSS:
.element:nth-child(1){animation-delay:0s;opacity:0;}
.element:nth-child(2){animation-delay:5s;opacity:0;}
.element:nth-child(3){animation-delay:10s;opacity:0;}
.element:nth-child(4){animation-delay:15s;opacity:0;}
.element:nth-child(5){animation-delay:20s;opacity:0;}
.element:nth-child(6){animation-delay:25s;opacity:0;}
.element:nth-child(7){animation-delay:30s;opacity:0;}
Run Code Online (Sandbox Code Playgroud)
带有动画卷
.element{grid-column:1/-1; grid-row:1/-1; margin-right:auto; animation:roll 35s cubic-bezier(.25,.1,.25,1) 1s infinite backwards;}
Run Code Online (Sandbox Code Playgroud)
如您所见,前一个孩子正在覆盖下一个孩子。换句话说,当前孩子的持续时间太长,被下一个孩子踩了。
如何修改动画,以使每个子对象都有正确的顺序,并且没有一个子对象与下一个子对象冲突?
注:我花时间和尝试了很多不同的组合animation-delay,并animation:roll和他们都失败。发生了我不了解的事情,因此正在寻找教育以及可行的解决方案。
| 归档时间: |
|
| 查看次数: |
79 次 |
| 最近记录: |