定義済みの css クラスの特定のセットがあり、それを使用して div をアニメーション化できます。シナリオは、「スライドインエフェクト」でdivをアニメーション化しようとしているということです。「スライドイン」クラスをdivに追加するだけで、divがスライドインします。しかし、2回目にすると問題が発生します。2回目には、divにはすでに「スライドイン」クラスがあるため、「スライドイン」クラスを削除し、同じクラスを再度追加してアニメーション化しています。しかし、アニメーションは発生しませんが、「スライドイン」クラスを削除した直後に「スライドイン」クラスを追加する前に 10 ミリ秒の遅延を追加すると、アニメーションが発生します。
デモ、Webkit ブラウザでのみ正常に動作
デモ 1 (時間遅延の追加なし、アニメーションは 2 回目は動作しません)
Demo1スライドインボタンを 2 回試します。
デモ2、(時間遅延を追加、アニメーション作品)
Demo2スライドインボタンを 2 回試します。
時間遅延に頼らずにこれを行う方法を知りたい