ホームページ >ウェブフロントエンド >CSSチュートリアル >CSS3 トランジションの開始と終了を検出するにはどうすればよいですか?

CSS3 トランジションの開始と終了を検出するにはどうすればよいですか?

Susan Sarandon
Susan Sarandonオリジナル
2024-12-31 04:25:17348ブラウズ

How Can I Detect the Start and End of CSS3 Transitions?

CSS3 トランジション イベントの検出

CSS3 のトランジションは、Web 要素に動的な効果を追加し、応答性を高めます。ただし、多くの場合、他の要素やアクションと同期するために、これらのトランジションの開始と終了を追跡する必要があります。

回答

W3C CSS Transitions Draft

W3C CSS Transitions Draft では次のように指定されています。つまり、遷移が発生するプロパティごとに完了イベントが発生します。このイベントを使用すると、開発者は遷移の完了を検出し、同期されたアクションを実行できます。

Webkit

Webkit では、webkitTransitionEnd イベントにイベント リスナー関数を設定できます。このイベントは、トランジションの終了時に発生します。

box.addEventListener('webkitTransitionEnd', function( event ) { alert( "Finished transition!" ); }, false );

Mozilla、Opera、Internet Explorer

これらのブラウザは、同じtransitionend イベントをサポートしていますが、 Opera の場合は「o」、Internet Explorer の場合は「webkit」という接頭辞が付きます。イベントはトランジションの完了時に発生します。

CSS トランジション イベントとブラウザ間での互換性の詳細については、CSS3 トランジション関数の正規化に関するスタック オーバーフローのディスカッションを参照してください。

以上がCSS3 トランジションの開始と終了を検出するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。