Fellica PM Site 0712

Lesson Data Download

animation(キーフレームアニメーション)

キーフレームアニメーションとは?

時間軸の流れを段階的に指定する事が出来るCSS3のアニメーション

animation関連プロパティ

animation …… アニメーションについてまとめて指定する
animation-name …… @keyframes で定義した名前を指定します。(必須)
animation-duration …… アニメーション一回分の時間の長さを指定する(必須)
animation-timing-function …… アニメーションのタイミング・進行割合を指定する(初期値:ease、一定割合 : linear)
animation-iteration-count …… アニメーションの繰り返し回数を指定する(初期値:1、繰り返し : infinite
animation-delay…… アニメーションの開始の遅れを指定する

animation-direction …… アニメーションを交互に反転再生させるかどうかを指定する(normal/alternate)
animation-play-state …… 再生中か一時停止かを指定する(running/paused)
@keyframes animation-name {
○○% { css記述 }
○○% { css記述 }
○○% { css記述 }
}

サンプルコード(背景色が変化するアニメーション)

演習1


右から透明テキストが徐々に表示しながら流れてきて、一定時間静止するアニメーション
animation-duration:5s
使用テキスト:
10月01日新商品発売イベント開催予定!

html&css(12/10)

演習2

右から透明テキストが徐々に表示しながら流れてきて、一定時間止まり、さらに透明になりながら左側に移動して行くアニメーション。テキストは下記の3種類が順番に入れ替わる。
animation-duration:10s

使用テキスト
CSS3のtransformプロパティで要素に2D変形を適用する事が出来ます。
「positionプロパティ」で指定した場合はCPUが処理を行います。
「transformプロパティ」で指定した場合はGPUが処理を行います。

html&css

演習3


12秒で3枚の画像がfade-in/fade-outで入れ替わる
html

演習4:横スライダー

使用html