

CSS3 になる事で今までと画期的に変わる部分の一つが、このアニメーション機能です。
自分もまだ勉強中ですが、使い方によってはけっこう面白い動きとかも出来ちゃうので、使いこなせればけっこう楽しめると思いますよ。
なので今回は基礎的な事を書いていきたいと思います。
…ここからが続き

transition を適用するプロパティ(background-color など)を設定します。
transition の変化をどれくらいで表現するかを設定します。単位は s です。
transition の変化の具合を設定します。指定できる値は以下の通りです。
transition-timing-function の違い
#demo2 {
background-color: #39C;
-webkit-transition-property: background-color;
-webkit-transition-duration: 1s;
-webkit-transition-timing-function: linear;
}
#demo2:hover {
background-color: #990;
}
上記要素はまとめ指定する事も出来ます。
#demo2 {
background-color: #39C;
-webkit-transition: background-color 1s linear;
}
#demo2:hover {
background-color: #990;
}
またカンマ(,)を使用する事により複数指定する事も出来ます。
#demo3 {
background-color: #39C;
-webkit-transition: background-color 1s linear, color 1s linear, border-color 1s linear;
}
#demo3:hover {
background-color: #990;
color: #FFF;
border-color: #C30;
}