CSS3 トランジション
CSS3 トランジション
CSS3により、Flash アニメーションや JavaScript を使用せずに、或るスタイルから別のものに変化する時に、
効果を追加することができます。
下の要素へマウスをのせてください:
ブラウザ・サポート
プロパティ |
Browser Support |
transition |
|
|
|
|
|
Internet Explorerは、まだ transition プロパティに対応していません。
Firefox 4 は、接頭辞 -moz- を必要とします。
Chrome と Safari は、接頭辞 -webkit- を必要とします。
Opera は、接頭辞 -o- を必要とします。
どのように機能するか ?
CSS3 トランジションは、要素を或るスタイルから徐々に別のものに変化させる効果です。
これを行うために、2つのことを指定しなければなりません:
- 効果を追加したい CSS プロパティの指定
- 効果の継続時間の指定
注: 継続時間を指定しない場合、トランジションのデフォルト値が 0 であるため、効果はありません。
指定した CSS プロパティの値が変化した時に、効果が始まります。典型的な CSS プロパティ変化は、
ユーザが要素上にマウスをのせた時です:
注:要素からマウス・カーソルを外すと、徐々に元のスタイルに戻ります。
複数の変化
複数のスタイルへトランジション効果を追加するためには、カンマ区切りでプロパティを追加します:
Transition プロパティ
次の表は、全 transition プロパティの一覧です:
下の2つの例は、全 transition プロパティを設定しています:
|