CSSでアニメーションを作成する方法
ここでは、CSSでアニメーションを作成する方法について説明していきます。
@keyframes
まずは@keyframesを用いてアニメーションの動作を定義します。
構文
@keyframes アニメーション名 {
*% {
プロパティ: 値;
}
*% {
プロパティ: 値;
}
・・・
}
使用例
@keyframes rgb {
33% {
background-color: #0f0;
}
66% {
background-color: #00f;
}
100% {
background-color: #f00;
}
}
「animation」プロパティ
次に、アニメーションを作成したい要素に「animation」プロパティを記述します。
構文
セレクタ {
animation: アニメーション名 アニメーション時間 繰り返し回数;
}
使用例
.main {
height: 100%;
background-color: #f00;
animation: rgb 6s infinite;
}
まとめ
このように、「@keyframe」と「animation」プロパティを用いることで、アニメーションを作成することができます。