Document: transitioncancel イベント

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

transitioncancel イベントは、 CSS トランジションがキャンセルされたときに発生します。

詳しくは GlobalEventHandlers.ontransitioncancel をご覧ください。

バブリング あり
キャンセル 不可
インターフェイス TransitionEvent
イベントハンドラープロパティ GlobalEventHandlers.ontransitioncancel

このイベントの本来の対象は、トランジションが適用された Element です。このイベントを Document インターフェイス上で待ち受けし、キャプチャやバブリングの局面で処理することができます。このイベントについて完全な詳細は、 HTMLElement: transitioncancel イベントを参照してください。

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

document.addEventListener('transitioncancel', () => {
  console.log('Transition canceled');
});

同様に、 ontransitioncancel プロパティを addEventListener() の代わりに使用した例です。

document.ontransitioncancel = () => {
  console.log('Transition canceled');
};

このイベントのライブデモを参照してください。

仕様書

仕様書 状態 備考
CSS Transitions
transitioncancel の定義
草案 初回定義

ブラウザーの互換性

Update compatibility data on GitHub
デスクトップモバイル
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewAndroid 版 ChromeAndroid 版 FirefoxAndroid 版 OperaiOSのSafariSamsung Internet
transitioncancel eventChrome 未対応 なしEdge 未対応 なしFirefox 完全対応 53IE ? Opera ? Safari 完全対応 13.1
完全対応 13.1
完全対応 12
無効
無効 From version 12: this feature is behind the Web Animations preference and the CSS Animations via Web Animations preference.
WebView Android 未対応 なしChrome Android 未対応 なしFirefox Android 完全対応 53Opera Android ? Safari iOS 完全対応 13.4
完全対応 13.4
完全対応 12
無効
無効 From version 12: this feature is behind the Web Animations preference and the CSS Animations via Web Animations preference.
Samsung Internet Android 未対応 なし

凡例

完全対応  
完全対応
未対応  
未対応
実装状況不明  
実装状況不明
ユーザーが明示的にこの機能を有効にしなければなりません。
ユーザーが明示的にこの機能を有効にしなければなりません。

関連情報