このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docs コミュニティーについてもっと知り、仲間になるにはこちらから。

View in English Always switch to English

CSS アニメーション

CSS アニメーション (CSS animations) モジュールを使用すると、キーフレームを使って、background-position や transform などの CSS プロパティの値を時間に応じてアニメーションさせることができます。各キーフレームは、アニメーションシーケンスの指定された時点で、アニメーションする要素をどのように描画するかを記述します。アニメーションモジュールのプロパティを使うと、アニメーションの再生時間、繰り返し回数、開始の遅延などを制御できます。

アニメーションの実際

下のボックスでアニメーションを見るには、「アニメーションを再生」チェックボックスをクリックするか、ボックスにポインターを合わせてください。アニメーションが再生されると、上部の雲の形が変わり、雪片が降り、下部の雪が積もっていきます。一時停止するには、チェックボックスのチェックを外すか、ボックスからポインターを離してください。

このサンプルアニメーションでは、animation-iteration-count を使用して雪片を繰り返し降らせ、animation-direction を使用して雲を前後に動かし、animation-fill-mode を使用して雲の動きに応じて雪の高さを上げ、animation-play-state を使用してアニメーションを一時停止しています。

上記の例で "Play" をクリックすると、MDN Playground でアニメーションのコードを表示または編集できます。

リファレンス

CSS プロパティ

アットルールと記述子

イベント

再生時間が 0 秒のアニメーションも含め、すべてのアニメーションでアニメーションイベントが発生します。

インターフェイス

ガイド

CSS アニメーションの使用

CSS を使用してアニメーションを作成する方法についての一歩一歩進むチュートリアルです。この記事では、関連する CSS プロパティとアットルール、それに互いにどのように関係するのかを説明します。

アニメーション可能な CSS プロパティ

さまざまな CSS プロパティをアニメーション化する方法の概要。アニメーションの種類と補間手法を含みます。

ウェブアニメーション API の使用

JavaScript で数行で解決できる一般的なアニメーションの要件です。

関連概念

仕様書

仕様書
CSS Animations Level 2
CSS Animations Level 1

関連情報