我正在使用最近的技巧来发现添加到库中 DOM 的新节点,使其使用起来很舒服。
animationStart
这是一种在声明简单(不可见)动画后使用事件的技术。每次您添加一个应该动画的新节点时 - 事件都会触发。
我刚刚发现,当通过设置显示display:inline
与 CSS 动画的选择器匹配的元素时(但在动画被声明之前就存在) - webkit 中的animationStart
火,但不是在 FireFox 中。
老实说,我不知道哪个是正确的行为,如果这只是关于我的一个浏览器的某个版本。
在第 3 章动画的末尾,W3C 文档说动画应该在元素显示后运行。http://www.w3.org/TR/css3-animations/#animations
这里的第五个测试用例是受问题影响的。
浏览器之间出现这种差异的原因是什么?或者我如何使它保持一致?