備忘録的プログラミングリファレンス

transition-timing-functionプロパティ

 transition-timing-functionプロパティは、CSS Animationにおいて、アニメーションの遷移の仕方を指定するプロパティです。 指定値によって遷移の速度曲線が変わります。
 エレメントに動きを与えますが、CSS Animationはその機能するエレメントのみです。

transition-timing-functionプロパティの例
transition-timing-function: ease-in-out;

 関連プロパティに、transition-propertytransition-durationtransition-delayがあります。

構文(Syntax)

CSS

transition-timing-function: ease | linear | ease-in | ease-out | ease-in-out | step-start | step-end | steps(int,start | end) | cubic-bezier(n,n,n,n) | initial | inherit;

DOM(JavaScript)

値の取得
String = object.style.transitionTimingFunction;
値の設定
object.style.transitionTimingFunction="ease | linear | ease-in | ease-out | ease-in-out | step-start | step-end | steps(int,start | end) | cubic-bezier(n,n,n,n) | initial | inherit";

Values

Value摘要
ease初期値(default値)、cubic-bezier(0.25, 0.1, 0.25, 1.0)と同値、始めと終わりを滑らかに
linearcubic-bezier(0.0, 0.0, 1.0, 1.0)と同値、終始同じ速度
ease-incubic-bezier(0.42, 0, 1.0, 1.0)と同値、始めをゆっくり
ease-outcubic-bezier(0, 0, 0.58, 1.0)と同値、終わりをゆっくり
ease-in-outcubic-bezier(0.42, 0, 0.58, 1.0)と同値、始めと終わりをゆっくり
step-startsteps(1, jump-start)と同値、始めが速い
step-endsteps(1, jump-end)と同値、終わりが速い
steps(int,start | end)動く時間全体をint分割し、始めと終わりの速度を指定
cubic-bezier(n,n,n,n)動きを数値で指定する
initial初期値に戻す
inherit親エレメントのプロパティを継承

備考(Remarks)

初期値(Default value)ease
継承(Inherited)No
CSS AnimationNo