CSSで複数のキーフレームを使用する方法


  1. @keyframesルールを使用してキーフレームを定義する:
@keyframes animationName {
  0% {
    /* スタート時のプロパティ */
  }
  50% {
    /* 途中のプロパティ */
  }
  100% {
    /* 終了時のプロパティ */
  }
}
  1. 複数のキーフレームを定義するために、@keyframesルールを連続して使用します:
@keyframes animationName1 {
  /* キーフレームの定義 */
}
@keyframes animationName2 {
  /* 別のキーフレームの定義 */
}
/* 使用する要素にアニメーションを適用 */
.element {
  animation-name: animationName1, animationName2;
  animation-duration: 3s;
  animation-iteration-count: infinite;
}

上記の例では、2つの異なるキーフレーム(animationName1とanimationName2)を定義し、要素にそれらのアニメーションを適用しています。

  1. キーフレームごとに異なるプロパティを指定することもできます。以下はその例です:
@keyframes animationName1 {
  0% {
    /* スタート時のプロパティ */
  }
  50% {
    /* 途中のプロパティ */
  }
  100% {
    /* 終了時のプロパティ */
  }
}
@keyframes animationName2 {
  0% {
    /* 別のスタート時のプロパティ */
  }
  50% {
    /* 別の途中のプロパティ */
  }
  100% {
    /* 別の終了時のプロパティ */
  }
}

上記の例では、2つの異なるキーフレーム(animationName1とanimationName2)が異なるプロパティを持っています。

これらの例を参考に、複数のキーフレームを使用してCSSアニメーションを作成する方法を理解することができます。必要に応じて、要素に対して適用するアニメーションの詳細な設定(duration、iteration countなど)も行えます。