アニメーションの開始時間を操作する
transition-delay: 1s; を使うと、アニメーションの開始時間を操作できます。
変更前(むらさき色)の要素を作ります。
変更後(移動してあか色)の要素を作ります。
transform: translate(X,Y); は、移動です。
transition-property:transform, background-color;で変更後の要素を指定します。
transition-duration: 1s;で変更後までの時間を指定します。
transition-delay: 1s; で、アニメーション開始までの時間を指定します。
1秒後に、移動しながら、色が変化するCSSアニメーションができました。
アニメーションの動きを変化させる
transition-timing-function: ; を使うと、アニメーションの動きに変化(緩急)をつけることができます。
transition-timing-function: ease; は初期値で、自然な動きです。
transition-timing-function: out; は、スタートでパッと弾かれた動きです。
transition-timing-function: ease in out; は、 スタートがゆっくりで重いものを動かすような動きです。
transition-timing-function: linear; は、常に一定の速度で動きます。
一括指定プロパティ
transition: ; を使えば、transition-duration、transition-delay、transition-timing-function を順不同で一括指定することができます。
コメント