DOM

HTMLElement:transitionend イベント

 編集:2022.10.03 by T.A.

[Edge]○。→

CSS トランジションが終了したときに発行されます。→Document:transitionendElement:transitionend

バブリング ¶あり
キャンセル可能 ¶はい
インターフェイス TransitionEvent
イベント ハンドラー プロパティ
トランジション

HTML:

<DIV id=IdTest style="width:1em;
  transform:translateX(0px);
  font-size:30px;
  transition:all 3s 0s;
">■</DIV>
<BUTTON id=IdStart>開始</BUTTON><BR>
<SPAN id=IdLog></SPAN>

JavaScript:

function Job(eve){ //transitionend イベントの処理:
  D=eve; //=[object]:[object TransitionEvent]
詳細 //isTrusted=[boolean]:true //propertyName=[string]:width //elapsedTime=[number]:3 //pseudoElement=[string]: //type=[string]:transitionend //target=[object]:[object HTMLDivElement] //currentTarget=[object]:null //eventPhase=[number]:0 //bubbles=[boolean]:true //cancelable=[boolean]:true //defaultPrevented=[boolean]:false //composed=[boolean]:false //…
IdLog.innerHTML=IdLog.innerHTML+"●"; //表示。 } IdTest.ontransitionend=Job; //イベントの割り当て。 IdStart.onclick=function(){ //[開始]ボタンにclickイベント割り当て。トランジション動作開始。 IdTest.style.transform="translateX(100px)"; //X方向移動。 IdTest.style.fontSize="10px"; //フォントサイズ変更。 }

イベントが3回出た。

CSS:transitionCSS:transform


テスト