このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docsコミュニティーについてもっと知り、仲間になるにはこちらから。
ウェブアニメーション API
ウェブアニメーション API (Web Animation API) を使うことで 、ウェブページの表現を変化させるの同期やタイミング、つまり DOM 要素のアニメーションが可能です。これらはタイミングモデルおよびアニメーションモデルという 2 つのモデルの組み合わせによって実現されます。
In this article
概念と利用方法
ウェブアニメーション API は、 DOM 要素のアニメーションを記述する共通言語をブラウザーと開発者に提供します。 API の背景の概念や利用方法についての詳しい情報は、ウェブアニメーション API の使用をご覧ください。
ウェブアニメーションのインターフェイス
Animationアニメーションノードやソースの再生制御やタイムラインを提供します。
KeyframeEffect()コンストラクターで作成されたオブジェクトを取ることができます。KeyframeEffectキーフレームと呼ばれるアニメーション可能なプロパティと値の組み合わせ、およびそのタイミングオプションを記述します。これは
Animation()コンストラクターを使用して再生することができます。AnimationTimelineアニメーションのタイムラインを表します。このインターフェイスはタイムライン機能(
DocumentTimelineや将来のタイムラインオブジェクトによって継承)を定義するために存在し、これ自体は開発者からはアクセスされません。AnimationEvent実際には CSS アニメーションの一部です。
DocumentTimelineアニメーションのタイムラインを表し、既定の文書のタイムライン(
Document.timelineプロパティを使用してアクセス)を含みます。
他のインターフェイスへの拡張
Document インターフェイスの拡張
document.timeline既定の文書タイムラインを表す
DocumentTimelineオブジェクトです。document.getAnimations()document内で要素に対して現在有効なAnimationオブジェクトの配列を返します。
Element インターフェイスの拡張
Element.animate()要素のアニメーションを作成して再生するショートカットメソッドです。作成された
Animationオブジェクトのインスタンスを返します。Element.getAnimations()Animationオブジェクトの配列で、現在その要素に関連し、将来の実行が予定されているものを返します。
仕様書
| Specification |
|---|
| Web Animations> |