我有一个需要单击重新启动的 CSS3 动画。这是一个显示剩余时间的条形图。我正在使用 scaleY(0) 变换来创建效果。
现在我需要通过将条恢复到 scaleY(1) 并让它再次转到 scaleY(0) 来重新启动动画。我第一次尝试设置 scaleY(1) 失败了,因为它需要同样的 15 秒才能恢复到全长。即使我将持续时间更改为 0.1 秒,我也需要延迟或链接 scaleY(0) 的分配以让 bar 补货完成。这么简单的任务,感觉太复杂了。
我还发现了一个有趣的技巧,可以通过从文档中删除元素来重新启动动画,然后重新插入它的一个副本:http : //css-tricks.com/restart-css-animation/
它有效,但是有没有更好的方法来重新启动 CSS 动画?我正在使用 Prototype 和Move.js,但我不限于它们。