AnimationEvent: AnimationEvent() コンストラクター
Baseline
広く利用可能
この機能は広く実装されており、多くのバージョンの端末やブラウザーで動作します。2016年8月以降、すべてのブラウザーで利用可能です。
AnimationEvent() コンストラクターは、アニメーションに関するイベントを表す新しい AnimationEvent オブジェクトを返します。
構文
js
new AnimationEvent(type)
new AnimationEvent(type, options)
引数
type-
AnimationEventの型名を表す文字列です。 大文字と小文字を区別し、ブラウザーではanimationstart,animationend,animationiterationのいずれかに設定されます。 options省略可-
オブジェクトで、
Event()で定義されているプロパティに加えて、以下のプロパティがあります。animationName省略可-
トランジションに関連付けられた
animation-nameの値を含む文字列です。遷移に関連付けられた CSS プロパティの値です。既定値は""です。 elapsedTime省略可-
floatで、このイベントが発行されたときにアニメーションが動作していた時間(アニメーションが一時停止していた時間を除く)を秒単位で与えます。animationstartイベントの場合、elapsedTimeは0.0です。ただし、animation-delayに負の値を指定した場合は除きます。 この場合、イベントはelapsedTimeに(-1 * delay)が含まれた状態で発行されます。既定で0.0となります。 pseudoElement省略可-
文字列で、アニメーションを動作させる擬似要素の名前を含む、
"::"で始まる名前です。もしアニメーションが擬似要素上で動作せず、要素そのもの上で動作するる場合は、空文字列""を指定します。 既定では""となります。
仕様書
| 仕様書 |
|---|
| CSS Animations Level 1> # dom-animationevent-animationevent> |
ブラウザーの互換性
関連情報
- CSS アニメーションの使用
- アニメーション関連の CSS プロパティとアットルール:
animation,animation-delay,animation-direction,animation-duration,animation-fill-mode,animation-iteration-count,animation-name,animation-play-state,animation-timing-function,@keyframes - 所属先の
AnimationEventインターフェイス