Document: animationcancel イベント

これは実験的な機能です。本番で使用する前にブラウザー実装状況をチェックしてください。

animationcancel イベントは、 CSS Animationが予期せず中断されたときに発生します。言い換えれば、 animationend イベントを送出せずに実行が停止するときはいつでもです。これは animation-name が変更されてアニメーションが削除されたり、動いているノードが CSS を使用して非表示にされた場合などに起こることがあります。したがって、直接または原因として、その包含ノードのいずれかが隠されています。

このイベントのイベントハンドラーは、 onanimationcancel プロパティを設定するか、 addEventListener() を使用するかして追加することができます。

バブリング あり
キャンセル可能 いいえ
インターフェイス AnimationEvent
イベントハンドラープロパティ onanimationcancel

このコードはリスナーに animationcancel イベントを追加します。

document.addEventListener('animationcancel', () => {
  console.log('Animation canceled');
});

同様に、 onanimationcancel プロパティを addEventListener() の代わりに使用するとこうなります。

document.onanimationcancel = () => {
  console.log('Animation canceled');
};

仕様書

仕様書 状態 備考
CSS Animations 草案 初回定義

ブラウザーの対応

現在、互換性データを可読形式の JSON フォーマットに置き換えているところです。 この互換性一覧は古い形式を使っており、これに含まれるデータの置き換えが済んでいません。 手助けしていただける場合は、こちらから!

機能 Chrome Firefox (Gecko) Edge Internet Explorer Opera Safari (WebKit)
基本対応 未サポート 54 (54) ? ? ? ?
機能 Android Android Webview Firefox Mobile (Gecko) Firefox OS IE Mobile Opera Mobile Safari Mobile Chrome for Android
基本対応 ? 未サポート 54.0 (54) ? ? ? ? 未サポート

関連情報

ドキュメントのタグと貢献者

このページの貢献者: mdnwebdocs-bot, mfuji09
最終更新者: mdnwebdocs-bot,