animationStart事件不是跨浏览器?

时间:2013-03-10 23:15:23

标签: javascript javascript-events css-animations dom-manipulation

我在库中使用recent trick to discover new nodes added to DOM,使其使用起来很舒服。

这是一种在声明简单(不可见)动画后使用animationStart事件的技术。每次添加一个应该设置动画的新节点时,都会触发该事件。

我刚刚发现,当通过设置display:inline(但在动画被宣布之前存在)时,与CSS动画的选择器匹配的元素显示 - animationStart会触发在webkit中,但不在FireFox中。

老实说,我不知道哪个是正确的行为,如果这只是我的某个浏览器的某个版本。

在第3章动画结束时,W3C文档说动画应该在元素显示后运行。 http://www.w3.org/TR/css3-animations/#animations

第五个测试用例here是受此问题影响的测试用例。

浏览器之间存在这种差异的原因是什么?或者我如何使其保持一致?

0 个答案:

没有答案
相关问题