[解決済み] CSS3アニメーションの完了時にコールバックされることはありますか?
2023-01-21 16:22:08
質問
css3のアニメーションの場合、コールバック関数を実装する方法はありますか?Javascriptのアニメーションの場合は可能ですが、css3でそれを行う方法を見つけることができません。
私が見た1つの方法は、アニメーションの持続時間の後にコールバックを実行することですが、それはアニメーションが終了した直後に常に呼び出されることを確実にするものではありません。それはブラウザの UI キューに依存します。私はより堅牢な方法を望んでいます。何か手がかりがありますか?
どのように解決するのですか?
はい、あります。コールバックはイベントなので、それをキャッチするイベントリスナーを追加する必要があります。これは、jQueryを使った例です。
$("#sun").bind('oanimationend animationend webkitAnimationEnd', function() {
alert("fin")
});
もしくは純粋なjs。
element.addEventListener("webkitAnimationEnd", callfunction,false);
element.addEventListener("animationend", callfunction,false);
element.addEventListener("oanimationend", callfunction,false);
ライブデモです。 http://jsfiddle.net/W3y7h/
関連
-
[解決済み] CSSの親セレクタはありますか?
-
[解決済み] jQueryの「exists」関数はありますか?
-
[解決済み] JavaScriptでNULL、未定義、空白の変数をチェックする標準的な関数はありますか?
-
[解決済み] コールバック内で正しい `this` にアクセスする方法
-
[解決済み] 前の兄弟」セレクタはありますか?
-
[解決済み] 同じ要素にbackground-imageとCSS3グラデーションを組み合わせるにはどうすればよいですか?
-
[解決済み] JQueryを使って<input type="text">の変更をすべて(即座に)検出する。
-
[解決済み] CSS3アニメーションの終了時に最終状態を維持する
-
[解決済み] JavaScriptを使用してHTML要素に属性を追加/更新するには?
-
[解決済み] CSS3 連続回転アニメーション (日時計を読み込むように)
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】CSS3遷移の終了を待つためにjQueryを使用するには?
-
[解決済み] JavaScriptで次の要素/前の要素を取得しますか?
-
[解決済み] 文字列がすべて同じ部分文字列で構成されているかどうかを調べるにはどうすればよいですか?
-
[解決済み] JavaScriptで:hoverのCSSプロパティを変更する
-
[解決済み] javascript includes() 大文字小文字を区別しない
-
[解決済み] JavaScript のオブジェクトの配列を比較し、最小値/最大値を取得する
-
[解決済み] javascriptで文字列から関数を作成する方法はありますか?
-
[解決済み] モデルフェッチ時に1をtrueに、0をfalseに変換する方法
-
[解決済み] CORS: 認証モードは 'include' です。
-
[解決済み] CSS 遷移時のコールバック