【发布时间】:2019-06-08 20:39:28
【问题描述】:
我一直在环顾四周,发现 css3 动画有某种回调,即可以为元素设置动画,一旦元素完成动画,再为另一个元素设置动画?
在谷歌上打了几个小时都没有用,也许我的术语有误?
【问题讨论】:
我一直在环顾四周,发现 css3 动画有某种回调,即可以为元素设置动画,一旦元素完成动画,再为另一个元素设置动画?
在谷歌上打了几个小时都没有用,也许我的术语有误?
【问题讨论】:
CSS3 动画并不是要取代 JavaScript。
CSS 纯粹 出于样式目的而制作,其逻辑非常少,不会“回溯”(您无法选择父级)。 CSS 会在现场处理,并使用一些浏览器触发器来触发,例如 :hover、:active 和 :link。
CSS 应该是闪电般的速度,因为它没有会降低浏览器速度的混乱或耗时的逻辑。
话虽如此,由于上述原因,不支持回调。
【讨论】:
看看 Apple 的演讲“CSS 效果,第 2 部分:WWDC 2010 的画廊和 3D 效果”:
https://developer.apple.com/videos/archive/
你可以为你的动画提供一个 startdelay,并且有一些基于 webkit 的浏览器的 transitionEndListener。
【讨论】: