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;
}
