コード、データと QRツール

CSS 3次ベジェ生成ツール

アニメーションの加速と収束を調整し、トランジションやキーフレーム用の標準 CSS cubic-bezier() 時間関数をコピーします。

ブラウザ内で処理登録不要プライバシーの説明 ↗

曲線の制御

時間変化を調整

制御点

ハンドルをドラッグするか数値を編集します。x は0〜1、y は−2〜3、時間は50〜10000ミリ秒です。プリセット名は CSS 時間曲線であり、物理的なばねや跳ね返りのシミュレーションではありません。

時間曲線

横軸:経過時間。縦軸:アニメーション進行度。

ライブ比較

線形
カスタム

使い方

使い方

  1. イージング設定を選ぶか、x1、y1、x2、y2 を直接入力します。
  2. 時間曲線を見て、独自の動きと線形アニメーションを比較します。
  3. CSS のトランジションやアニメーション時間関数として cubic-bezier() 値をコピーします。

経路ではなく時間の曲線

CSS 3次ベジェ値は経過時間に対するアニメーション進行度を表します。横軸は時間、縦軸は進行度で、物体が移動する幾何学的経路を描くツールではありません。同じ例を線形の時間関数と独自の時間関数で動かして比較します。

x 値を制限する理由

CSS は x1 と x2 を0〜1に制限します。時間座標を前へ進め、各時刻の進行度を求められるようにします。このツールもこの範囲を適用します。y1 と y2 は-2〜3で、開始点より下への予備動作や終点を超える動きを表せます。

コピーして使えるブラウザー CSS

コピーする値は小数点以下2桁までの標準 cubic-bezier() 時間関数です。transition-timing-function、animation-timing-function または短縮プロパティに使えます。グラフとアニメーションはブラウザー内で動き、物理運動や全画面で同じ体感速度を保証しません。

よくある質問

あわせて知りたいこと

x1、y1、x2、y2 は何ですか?

3次ベジェ時間曲線の2つの制御点です。曲線は常に0,0から1,1までで、その間の2点を選びます。

y は0未満や1超でもよいですか?

はい。負の y は進む前の一時的な予備動作、1超の y は最終値を超える動きを表せます。このツールは-2〜3を許可します。

x を0〜1以外にできないのはなぜですか?

CSS cubic-bezier 時間関数は両方の x 制御値をこの区間に要求します。範囲外では時間が逆行する場合があり、関数が無効になります。

SVG や移動経路を作りますか?

いいえ。CSS 時間関数だけを作ります。幾何学的経路に沿って動かす場合は CSS motion-path や SVG 経路ツールを使ってください。