CSS
transition-timing-function
transition-timing-functionはバックリ言ってしまうとイージングです。ease、linear、ease-in、ease-out、ease-in-outがデフォルトで設定されているイージングで、細かく設定する時はcubic-bezierを使用します。
ease | 開始と終わりが滑らかになります。初期値です。 |
---|---|
linear | 一定の動き |
ease-in | 開始がゆっくり |
ease-out | 終わりがゆっくり |
ease-in-out | ゆっくり開始してゆっくり終わります。 |
cubic-bezier | cubic-bezierは3次ベジェ曲線で指定します。 |
用例
transition-property:プロパティ; transition-duration:適応されるまでの時間の値; transition-timing-function:イージングの値;
一般的な用例
div.mt{ margin-top:0; transition-property:margin-top; transition-duration:.6s; transition-timing-function:cubic-bezier(0.68, -0.55, 0.265, 1.55); } div.mt:hover{ margin-top:50px; }