【发布时间】:2012-07-22 02:10:47
【问题描述】:
我有几个 CSS3 动画链接到一个 div,但我只想在最后一个动画结束时调用一个函数。
我使用了 animationEnd 事件,以便我可以触发所述功能,但正如我所说,我只希望它在最后一个动画上运行。
有没有办法通过检查触发 animationEnd 事件的动画名称来检测动画是否结束?
因此允许我使用 if 语句来挑选出最后一个动画。
【问题讨论】:
-
嗯,你回答了你自己的问题:检查触发的动画名称the
animationEndevent。 -
if (event.animationName === "myAnimation") ... -
啊!我不能再傻了。一定是这个夏天的炎热。谢谢雷
-
这在 webkit 中运行良好,但在 Firefox 中不起作用。收到“未定义事件”错误。
-
嗯,它是传递给您的处理程序的参数的名称。您是否正确声明了您的处理程序?
标签: javascript css detect css-animations keyframe