--- title: 'HTMLElement: transitionend イベント' slug: Web/API/HTMLElement/transitionend_event tags: - CSS Transitions - CSS トランジション - DOM - Event - Reference - TransitionEvent - Web - events - transitionend - イベント - ウェブ translation_of: Web/API/HTMLElement/transitionend_event ---
transitionend
イベントは、 CSS トランジションが完了したときに発生します。トランジションが完了前に削除された場合、例えば {{cssxref("transition-property")}} が削除されたり {{cssxref("display")}} が none
に設定されたりした場合、このイベントは生成されません。
バブリング | あり |
---|---|
キャンセル可能 | はい |
インターフェイス | {{domxref("TransitionEvent")}} |
イベントハンドラープロパティ | {{domxref("GlobalEventHandlers/ontransitionend", "ontransitionend")}} |
このコードは、トランジションが定義されており、 transitionend
イベントにリスナーを追加している要素を取得します。
const transition = document.querySelector('.transition'); transition.addEventListener('transitionend', () => { console.log('トランジション終了'); });
同様に、 {{domxref("GlobalEventHandlers/ontransitionend", "ontransitionend")}} を使用した例です。
const transition = document.querySelector('.transition'); transition.ontransitionend = () => { console.log('トランジション終了'); };
仕様書 | 状態 | 備考 |
---|---|---|
{{SpecName("CSS3 Transitions", "#transitionend", "transitionend")}} | {{Spec2('CSS3 Transitions')}} | 初回定義 |
{{Compat("api.HTMLElement.transitionend_event")}}