CSSのtransform-durationプロパティを使用したアニメーションの設定方法


  1. 単一の要素にアニメーションを適用する場合は、まずその要素を選択します。例えば、次のようなCSSセレクタを使用します。
.element-class {
  transform: translateX(100px);
  transition-property: transform;
  transition-duration: 1s;
}

上記の例では、.element-classというクラスを持つ要素が対象です。transformプロパティによって要素の移動が行われ、transition-propertyプロパティでアニメーションが適用されるプロパティを指定します。そして、transition-durationプロパティでアニメーションの時間を設定します。この場合、1秒間のアニメーションが行われます。

  1. 複数の要素に同じアニメーションを適用する場合は、共通のクラスを作成してそれにアニメーションを適用します。例えば、次のようなCSSセレクタを使用します。
.common-class {
  transform: translateY(50px);
  transition-property: transform;
  transition-duration: 0.5s;
}
.element1 {
  /* element1のスタイル */
  animation: .common-class;
}
.element2 {
  /* element2のスタイル */
  animation: .common-class;
}

上記の例では、.common-classというクラスを作成し、共通のアニメーションのスタイルを定義します。そして、animationプロパティを使用して各要素にアニメーションを適用します。ここでは、transition-durationプロパティを0.5秒に設定しています。

これらのコード例を参考にしながら、自分の要件に合わせてtransform-durationプロパティを使用してアニメーションを設定してみてください。アニメーションの時間を調整することで、スムーズな効果を作り出すことができます。