PORTFOLIO & WEB DESIGN MEMORANDOM BLOG   
PORTFOLIO & WEB DESIGN MEMORANDOM BLOG   

【CSS】アニメーション-CSS Transition

タグ :

基本的な使用法

対象要素のスタイルを定義する

初期状態のスタイルを指定します。

変化後のスタイルを指定します。

transitionプロパティを使用する

transition-property: 変化するプロパティを指定します(例:width、height、background-colorなど)。

transition-duration: 変化にかかる時間を指定します(例:2s、500msなど)。

transition-timing-function: アニメーションの進行速度を指定します(例:linear、ease、ease-in、ease-outなど)。

transition-delay: アニメーションの開始を遅らせる時間を指定します(任意)。

transitionプロパティの詳細

transition-property

アニメーションの対象となるプロパティを指定します。allを指定すると、すべての変更にアニメーションが適用されます。

transition-duration

アニメーションの時間を秒(s)またはミリ秒(ms)で指定します。

transition-timing-function

アニメーションの進行の仕方を指定します。一般的な値は次の通りです。

linear: 一定の速度で変化します。
ease: 自動的に速度が変わります(デフォルト)。
ease-in: 最初は遅く、徐々に速くなります。
ease-out: 最初は速く、徐々に遅くなります。
ease-in-out: 最初と最後が遅く、中間が速くなります。

transition-delay

アニメーションの開始を遅らせる時間を秒またはミリ秒で指定します。

基本的な指定方法

  1. div.button {
  2. background-color: blue; /* ホバー前の色 */
  3. color: white;
  4. transition-property:background-color; /* 擬似クラスにbackground-colorを捉えるよう指示 */
  5. transition-duration:1s; /* 1秒かけて変化 */
  6. transition-timing-function:ease; /* アニメーションの動き */
  7. transition-delay.2s; /* 0.2秒後に開始 */
  8. }
  9. div.button:hover {
  10. background-color: red; /* ホバー時の色変更 */
  11. }

transitionの省略した記述方法

  1. transition:background-color 1s ease 0.2;

MILMONA   MILMONA   MILMONA   MILMONA   MILMONA   
MILMONA   MILMONA   MILMONA   MILMONA   MILMONA