Animation()
Animation()
はウェブアニメーション API のコンストラクターで、新しい Animation
オブジェクトのインスタンスを返します。
構文
var animation = new Animation([effect][, timeline]);
引数
effect
省略可-
アニメーションに割り当てる、
AnimationEffect
(en-US) インターフェイスに基づくオブジェクトとして対象となる効果です。将来的にはSequenceEffect
やGroupEffect
などの他の効果も利用できるようになるかもしれませんが、現在のところ利用できる効果はKeyframeEffect
(en-US) だけです。これはnull
(これが既定値です)にすると、効果を適用しないことを示します。 timeline
省略可-
アニメーションを関連付ける
timeline
を指定します。AnimationTimeline
(en-US) インターフェイスに基づく型のオブジェクトを指定します。現在利用できるタイムラインはDocumentTimeline
(en-US) だけですが、将来的にはジェスチャーやスクロールに関連するタイムラインも利用できるようになるかもしれません。既定値はDocument.timeline
(en-US) ですが、null
に設定することも可能です。
例
「白兎を追え」の例では、 Animation()
コンストラクターを使用して Animation
を rabbitDownKeyframes
に対して、文書の timeline
を使用して生成しています。
var rabbitDownAnimation = new Animation(rabbitDownKeyframes, document.timeline);
仕様書
Specification |
---|
Web Animations # dom-animation-animation |
ブラウザーの互換性
BCD tables only load in the browser