CSSのイージング曲線を調整する
cubic-bezier(0.25, 0.1, 0.25, 1)はCSSのデフォルトeaseです。曲線を見て、動きで確かめ、値をコピー。
このガイドで使う道具
やりたいこと
イージングがUIのキビキビ・のんびり・遊び心を決めます。4つの数字は単体では読めませんが、ライブ曲線と動くマーカーで読めるようになります。
調整する
x1/y1/x2/y2を動かすかプリセット(ease・ease-in・ease-out・ease-in-out・linear)から始めます。曲線はライブで描かれ、プレビューはマーカーを曲線に沿ってループします。コピーでcubic-bezier()を出力。
- xは入力軸で0〜1固定、yは出力で0未満や1超も可 — それがオーバーシュートです。
- CSSのtransitionはイージングを取る全プロパティで同じ値を受けます。
具体例
ease-out (0, 0, 0.58, 1)は速く始まり緩やかに収まります。瞬時に感じるべきメニューやツールチップの標準的な選択です。
対応範囲
cubic-bezierの1区間のみで、スプリング・steps()・多重バウンスはありません。プレビューのマーカーは実際のDOM遷移でなくタイミングを示します。