Qraft(クラフト) 資格・学習クイズアプリ

CSS基礎 練習問題 33:CSSトランジション(アニメーションの時間指定)

CSSアニメーションで要素の状態を滑らかに変化させたい場合に、プロパティの変化にかける時間を指定するために使う正しいプロパティはどれか。

  1. .box { transition-duration: 0.3s; }
  2. .box { animation-length: 0.3s; }
  3. .box { transform-time: 0.3s; }
  4. .box { transition-speed: 0.3s; }
  5. .box { duration: 0.3s; }
正解と解説を見る
正解:.box { transition-duration: 0.3s; }

トランジション(=CSSプロパティの値が変化する際にその過程を滑らかに見せる仕組み)において、変化にかかる時間を指定するプロパティは「transition-duration」である。

【正解の理由】
「transition-duration」はトランジションの効果が完了するまでの時間を秒(s)またはミリ秒(ms)単位で指定する正式なプロパティである。

【不正解の理由】
• 「animation-length」:CSSにこのようなプロパティは存在しない(アニメーションの時間には「animation-duration」を使う)
• 「transform-time」:CSSにこのようなプロパティは存在しない。transformは要素の変形(回転・拡大等)を指定するプロパティであり時間指定は行わない
• 「transition-speed」:CSSにこのようなプロパティは存在しない
• 「duration」:単体のプロパティとしては存在せず、「transition-duration」や「animation-duration」のように接頭辞が必要

← 前の問題問題一覧次の問題 →
アプリで解いてレーティングを上げる(無料・登録不要)