#
“ontransitionend”イベントハンドラ
イベント名 | “transitionend”イベント |
インターフェース | “TransitionEvent”インターフェース |
バブリング | Yes |
キャンセル | No |
“ontransitionend”イベントハンドラはCSSの“transition”プロパティなどによる遷移効果が終了した時に発生する“transitionend”イベントを処理するためのイベントハンドラです。
“transitionend”イベントは遷移効果が途中で中止されずに最後まで終了した時に発生します。
“ontransitionend”イベントハンドラはすべてのHTMLの要素でコンテント属性とIDL属性として使用できます。また、すべての“Document”オブジェクトと“Window”オブジェクトでIDL属性として使用できます。
別名として“webkit”の接頭辞がある“onwebkittransitionend”が使用でき、“HTML Living Standard”の仕様書にはこの名前で記載されています。
#
サンプルコード
IDL属性
コンテント属性
var count = 0;
function counter(){
count++;
document.getElementById("counterNumber").innerHTML = count;
};
.box:hover {
transform: scale(1.5);
transition: 2s;
}
<div class="box" ontransitionend="counter();">♪</div>
<p>イベントの発生回数:<output id="counterNumber">0</output>回</p>
♪
イベントの発生回数:回
#