animationプロパティでは、 animation-name、 animation-duration、 animation-timing-function、 animation-delay、 animation-iteration-count、 animation-direction の6つのプロパティの値を、組み合わせて指定することができる。 省略された値はそれらの初期の値に設定される。
アニメーション名
カンマ( , )区切りでアニメーション名のリストを指定する
none アニメーション効果を指定しない
アニメーション一回分の時間の長さ
1秒なら1s
0
アニメーションのタイミング・進行割合
ease(初期値) | 開始と完了を滑らかにする |
---|---|
liner | 一定 |
ease-in | ゆっくり始まる |
ease-out | ゆっくり終わる |
ease-in-out | ゆっくり始まってゆっくり終わる |
cubic-bezier(数値,数値,数値,数値) | 3次ベジェ曲線のP1とP2を(x1,y1,x2,y2)で指定 |
アニメーションがいつ始まるか
数値 | 時間を指定する。1秒なら1s |
---|---|
初期値 | 0 |
アニメーションの繰り返し回数
infinite | 無限に再生を繰り返す |
---|---|
数値 | 再生回数 |
初期値 | 1 |
アニメーションを交互に反転再生させるかどうか
normal | 普通方向の再生でアニメーションサイクルを繰り返す(初期値) |
---|---|
alternate | 奇数界では普通方向の再生、偶数界では逆方向の再生となってアニメーションサイクルを繰り返す |
いちばんやさしいJavaScriptの教本 人気講師が教えるWebプログラミング入門(「いちばんやさしい教本」シリーズ) |