animation-fill-mode プロパティ
animation-fill-mode プロパティは、CSS アニメーションの実行時間外の動作、スタイルを指定するプロパティです。
CSS animation は実行の前後ではエフェクトはかかりません。animation-fill-mode プロパティによってCSS アニメーションの前後にエフェクトをかけることができます。
実行時間外は実行前,実行後、または両方を指定することができます。
上記の例において、animation-fill-mode プロパティが影響するのは
from { box-shadow: 3px 3px; }の部分です。div エレメント上にポインターがあると、
box-shadow: 3px 3px;
の設定が CSS アニメーションが始まる前から表示されます。
ページ内 Index
構文(Syntax)
CSS
DOM ( JavaScript )
値(Values)
Value | 摘要 |
---|---|
none | 初期値(default値) |
backwards | 最初のキーフレーム状態を実行前から表示。 |
forwards | 最後のキーフレーム状態を実行後も保持。 |
both | 実行前と実行後にエフェクトがかかる |
initial | 初期値に戻す。 |
inherit | 親エレメントのプロパティを継承。 |
備考(Remarks)
初期値(Default value) | none |
継承(Inherited) | no |
変化(Animatable) | no |
Example
animation-fill-mode プロパティの例です。
以下の例において、animation-fill-mode プロパティが機能するのは
from { box-shadow: 3px 3px; }の部分です。div エレメント上にポインターがあると、この
box-shadow: 3px 3px;
が CSS アニメーションが始まる前から表示されます。
関連 CSS プロパティ
プロパティ | 概要 |
---|---|
animation | CSSアニメーションのプロパティを一括指定 |
animation-delay | 実行までの待ち時間 |
animation-direction | 再生/逆再生の設定 |
animation-duration | CSS animationの実行時間 |
animation-fill-mode | CSS アニメーションの開始前と再生後のエフェクト |
animation-iteration-count | 再生回数 |
animation-name | @keyframesセレクターで定義したCSS animation名 |
animation-play-state | 実行/停止かの設定 |
animation-timing-function | CSS animationの実行速度曲線 |