CSS3 アニメーション
CSS3 アニメーション
CSS3 により、多くの Web ページにおけるアニメーション画像、Flash アニメーションおよび
JavaScript に代るアニメーションを作成することができます。
CSS3 アニメーション
CSS3 @keyframes ルール
CSS3 でアニメーションを作成するためには、@keyframes ルールについて学ぶ必要があります。
@keyframes ルールは、アニメーションが作成される場所です。
@keyframes ルールの中の CSS スタイルを指定してください。
アニメーションは現在のスタイルから新しいスタイルに徐々に変ります。
ブラウザ・サポート
プロパティ |
Browser Support |
@keyframes |
|
|
|
|
|
animation |
|
|
|
|
|
Internet Explorer および Opera は、まだ @keyframes ルールおよび animation プロパティをサポートしていません。
Firefox は、接頭辞 -moz- を必要とし、Chrome と Safari は、接頭辞 -webkit- を必要とします。
Bind the animation to a selector by specifying at least these two CSS3
animation properties:
- Specify the name of the animation
- Specify the duration of the animation
CSS3 アニメーション
アニメーションを @keyframe で作成したときは、セレクタにバインドしてください。バインドしない場合、
アニメーション効果は全くありません。
少なくとも、次の 2 つの CSS3 animation プロパティを指定することで、アニメーションをセレクタへバインドします:
- アニメーションの名前を指定する
- アニメーションの継続時間を指定する
注: アニメーションの名前と継続時間を定義しなければなりません。
もし継続時間を省略すると、デフォルト値が 0 のため、アニメーションは動作しません。
CSS3 のアニメーションとは何ですか ?
アニメーションは、要素を或るスタイルから別のものに徐々に変化させることで生ずる効果です。
希望する多くのスタイルへ 何度でも変更することができます。.
パーセント、またはキーワード "from" と "to" (0% と 100% に同じ)で、
いつ変化が起こるかを指定します。
0% はアニメーションの開始で、100% がアニメーションの終了です。
最良のブラウザサポートには、常に 0% および 100% の両方をセレクタに定義する必要があります。
CSS3 Animation プロパティ
次の表は、@keyframes と全 animation プロパティの一覧です:
下の2つの例は、全 animation プロパティを設定しています:
|