- @keyframesルールを使用してキーフレームを定義する:
@keyframes animationName {
0% {
/* スタート時のプロパティ */
}
50% {
/* 途中のプロパティ */
}
100% {
/* 終了時のプロパティ */
}
}
- 複数のキーフレームを定義するために、@keyframesルールを連続して使用します:
@keyframes animationName1 {
/* キーフレームの定義 */
}
@keyframes animationName2 {
/* 別のキーフレームの定義 */
}
/* 使用する要素にアニメーションを適用 */
.element {
animation-name: animationName1, animationName2;
animation-duration: 3s;
animation-iteration-count: infinite;
}
上記の例では、2つの異なるキーフレーム(animationName1とanimationName2)を定義し、要素にそれらのアニメーションを適用しています。
- キーフレームごとに異なるプロパティを指定することもできます。以下はその例です:
@keyframes animationName1 {
0% {
/* スタート時のプロパティ */
}
50% {
/* 途中のプロパティ */
}
100% {
/* 終了時のプロパティ */
}
}
@keyframes animationName2 {
0% {
/* 別のスタート時のプロパティ */
}
50% {
/* 別の途中のプロパティ */
}
100% {
/* 別の終了時のプロパティ */
}
}
上記の例では、2つの異なるキーフレーム(animationName1とanimationName2)が異なるプロパティを持っています。
これらの例を参考に、複数のキーフレームを使用してCSSアニメーションを作成する方法を理解することができます。必要に応じて、要素に対して適用するアニメーションの詳細な設定(duration、iteration countなど)も行えます。