プロパティ animation-delay

プロパティ animation-delay は、 アニメーションが開始するまでの遅延を設定します。

構文

cssセレクタ {
  animation-delay: s または ms での時間;
}

値

値 説明
s 秒単位で時間を指定します(例 3s)。
ms ミリ秒単位で時間を指定します(例 3ms)。1秒は 1000 ミリ秒です。

デフォルト値: 0s。

例

この例では、アニメーション開始前に 3 秒の遅延が発生します:

html<div id="elem"></div>
css@keyframes move {
  from {
    margin-left: 0;
  }
  to {
    margin-left: 400px;
  }
}

#elem {
  animation-delay: 3s;
  animation-duration: 6s;
  animation-name: move;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  border: 1px solid black;
  width: 50px;
  height: 50px;
}

Результат:

関連項目

  • プロパティ animation-name,
    アニメーション名を指定します
  • プロパティ animation-duration,
    アニメーションの継続時間を指定します
  • プロパティ animation-timing-function,
    アニメーションの速度曲線を指定します
  • プロパティ animation-iteration-count,
    アニメーションの繰り返し回数を指定します
  • プロパティ animation-direction,
    アニメーションの再生方向を指定します
  • プロパティ animation-fill-mode,
    アニメーションの開始前および終了後の状態を指定します
  • プロパティ animation-play-state,
    アニメーションを一時停止することができます
  • プロパティ animation,
    アニメーションの一括指定プロパティです
  • 命令 @keyframes,
    アニメーションのキーフレームを定義します
  • スムーズなトランジション transition, 要素へのホバーによるアニメーションです