很多人需要重新启动他们的 CSS3 动画;好吧,我想要完全相反的:
如果我通过添加正确的 css 类来启动动画,动画就会启动;如果我随后使用一系列 parentNode.insertBefore 调用(并重用相同的节点实例)对容器进行排序,则动画每次都会重新启动。
我能做些什么来防止这种行为吗?
这是一个显示这种行为的小提琴:http: //jsfiddle.net/v66G5/17/
单击全部添加,让动画播放几秒钟,然后单击随机播放:任何移动的节点都会重新启动动画。
container.insertBefore(node, childrenClone[Math.floor(Math.random() * childrenClone.length)]);