ホームページ・Web制作
CSS3の知識・困った解決のページ

トランジションの効果をつける

トランジションの例

マウスカーソルを乗せるとサイズと色が変わります。

Sample

トランジションのコード

#sample {
padding: 2em;
background-color: #ffd800;
text-align: center;
-webkit-transition-property: background-color,padding;
-webkit-transition-duration: 5s;
transition-property: background-color,padding;
transition-duration: 5s;
}

#sample:hover {
padding: 10em;
background-color: #ffff33;
}

解説

トランジションはCSSの記述のみでスタイルに動きを与えます。

transition-property
効果をつける対象のスタイルプロパティ
transition-duration
効果の時間。この例では、5秒。

マウスを乗っけたときにトランジション効果を発生させたいので、hover疑似クラスに変化内容を記述します。

paddingの変化が、2em→10em となります。

background-colorの変化が、#ffd800→#ffff33 となります。

メモ

トランジションの開始を遅らせるderayというプロパティもあります。

作成日: