本文へスキップ
ここで実行 100% ブラウザ内で動作します。アップロードもログインも不要です。

Cubic Bezier Editor

2 つの制御点をドラッグして cubic-bezier を成形し、CSS キーワードと比較。

カーブエディター

キャンバス上の 2 つの丸いハンドルをドラッグします。y は 0〜1 の外に出してオーバーシュートを作れます。

制御点

cubic-bezier(0.25, 0.1, 0.25, 1)

x1 と x2 は 0〜1 の範囲に置いてください。範囲外の x を持つカーブは CSS に拒否されます。

並べて比較する動作プレビュー

生成された CSS

使い方

  1. ピンクのハンドルで 1 つ目の制御点、琥珀色のハンドルで 2 つ目の制御点を動かします。
  2. キャンバスには単位正方形、生成されたカーブ、角から制御点への補助線が描かれます。
  3. x1、y1、x2、y2 を数値入力で微調整します。x1 と x2 は 0〜1 に保ってください。範囲外は CSS に拒否されます。
  4. Play で 6 本のトラックを同時に動かします。1 本目が自分のカーブ、下の 5 本が CSS キーワードです。
  5. 生成された CSS をコピーします。キーワードと完全に一致する場合は、その旨がスニペットに追記されます。

よくある用途

よくある質問

Q: x1 と x2 は 0〜1 に固定され、y は固定されないのはなぜですか? A: CSS の仕様で cubic-bezier の x 座標は 0〜1 の範囲に置く必要があり、外れると宣言が無効になります。y 座標は範囲外でもよく、オーバーシュートやアンダーシュートはこれで作ります。

Q: プレビューはブラウザーの実際の動作と同じですか? A: 同じカーブ定義を使い、cubic-bezier の x を解いて y を読んでいます。ブラウザーも同じ計算をするので、形とタイミングは一致します。

Q: この値は keyframes でも使えますか? A: はい。生成されるスニペットには transition 形式と animation 形式の両方が含まれ、4 つの数値はどちらでも使えます。

データはこのデバイス内にとどまります

Cubic Bezier Editor は 100% ローカルで動作します。貼り付けたり、ドロップしたデータはすべてお使いのブラウザ内で処理され、送信されることはありません。当社のサーバーには何も保存されません——タブを閉じればすべて消えます。

入力された内容がサーバーへ送信・記録・解析利用されることはありません。初回読み込み後はネットワークを切断していてもこのページは動作します。