多くの人がCSS3アニメーションを再起動する必要があります。まあ私は正反対が欲しい:
適切なcssクラスを追加してアニメーションを開始すると、アニメーションが開始されます。次に、一連のparentNode.insertBefore呼び出しを使用して(そしてまったく同じノードインスタンスを再利用して)コンテナを並べ替えると、アニメーションは毎回再起動します。
この動作を防ぐために私にできることはありますか?
この動作を示すフィドルは次のとおりです。http://jsfiddle.net/v66G5/17/
[すべて追加]をクリックし、アニメーションを数秒間再生してから、[シャッフル]をクリックします。移動したノードはすべてアニメーションを再開します。
container.insertBefore(node, childrenClone[Math.floor(Math.random() * childrenClone.length)]);