*

ウェッブ制作・パソコン

Width =px

ホーム > 変化を付ける小技 >
CSSでアニメーション MENU 

***** 現在、編集中 *****

CSSでアニメーション・2つのセレクタ:transitionとanimation

概要:CSSだけでアニメーションする方法として、2つのセレクタ:「trnsition」と「animation」を利用出来る。

2つのアニメーションの主な相違点

  • 相違点
  • transition
  • animation
  • ループ(繰り返し)
  • 動作は1回限りで、ループしない
  • 停止や回数入れない限り連続して動作
  • アニメション動作
  • 動作時間と拡大・縮小、カラーなどCSSの範囲
  • @keyframesで細かい設定、角度や回転軸など
  • 実行タイミング
  • アクションがないと動作しない
  • ページが読み込まれると動作

2つのアニメーションの簡易事例

transition

マウス・ホバーで動作。 

事例-1

Word Press

事例-2

animation

ページ表示と同時に動作。

事例ーA

WordPressはブログやウェッブを作成するオープンソースの・

transition

transition-duration
変化が始まって終わるまでの時間を指定
transition-property
変化が適用されるCSSのプロパティ
transition-delay
変化の度合いを指定
transition
4つを一括で指定できるショートハンド・プロパティ

transition-timing-function:値;

ease
開始時と終了時は緩やかに変化
linear
変化が適用されるCSSのプロパティ
ease-in
開始時は緩やかに変化、終了に近づくと早く変化
ease-out
開始時は早く変化し、終了時は緩やかに変化
ease-in-out
開始時と終了時は、かなり緩やかに変化
cubic-bezier(0.42, 0, 0.58, 1.0)
(x軸の値, y軸の値, x軸の値, y軸の値)
変化の度合いを3次ベジェ曲線で指定