cubic-bezier生成ツール

cubic-bezier(x1,y1,x2,y2)の4値をスライダーや数値で調整し、SVG曲線と動くプレビューでイージングを確認できます。transition用のCSSコードをそのままコピーして使えます。

最終更新: 2026/10/16 デザイン ご要望・不具合報告はこちら
曲線
X1
Y1
X2
Y2
プレビュー
translate
scale
opacity / rotate
1.2s
CSSコード

    

プリセット

CSS標準キーワードと人気のイージングをワンクリックで適用できます。

使い方

1

制御点を調整

スライダーまたは数値入力でX1・Y1・X2・Y2の4つの値を調整します。曲線がリアルタイムに変化します。

2

動きを確認

「再生」ボタンで動くボールのアニメーションを再生し、実際のイージングの加減速を体感できます。

3

プリセットを活用

ease・ease-in-out・bounce風などのプリセットからベースを選び、微調整するとすばやく作成できます。

4

CSSをコピー

生成されたtransition用のCSSコードをコピーボタンでコピーし、そのままスタイルシートに貼り付けて使用します。

cubic-bezierとは

cubic-bezier()はCSSのtransitionやanimationで使うイージング関数を、4つの数値(2つの制御点の座標)で自由に定義する関数です。3次ベジェ曲線の形状が時間に対する進行度を表し、加速・減速・行き過ぎ(オーバーシュート)などの動きを精密に表現できます。このツールはすべてブラウザ内で動作し、入力した値がサーバーに送信されることはありません。

機能・特徴

  • リアルタイムプレビュー制御点の変更が即座にSVG曲線と動くボールに反映。加減速の様子を目で確認できます。
  • ドラッグ操作対応グラフ上のハンドルを直接ドラッグして、感覚的にイージング曲線を作成できます。
  • 豊富なプリセットease系の標準キーワードからオーバーシュートする人気イージングまでワンクリックで適用。
  • プライバシー保護すべての処理はブラウザ内で完結。入力データはサーバーに送信されません。

活用シーン

  • ボタンやカードのホバーアニメーション調整
  • モーダルやメニューの開閉トランジション
  • スクロール連動アニメーションのイージング設計
  • マイクロインタラクションの加減速チューニング
  • UIキットやデザインシステムの動きの統一

よくある質問

cubic-bezier生成ツールは無料で使えますか?
はい、完全無料でご利用いただけます。会員登録も不要で、ブラウザを開くだけですぐにお使いいただけます。
X(横軸)の値が0〜1の範囲に制限されるのはなぜですか?
cubic-bezier()の仕様上、制御点のX座標(X1・X2)は0〜1の範囲でなければ無効になります。一方でY座標(Y1・Y2)は0〜1の範囲を超えても有効で、1を超えるとオーバーシュート(行き過ぎてから戻る)した動きになります。
ease-in-outとease-in-outのcubic-bezierは同じですか?
はい。CSSのキーワード ease は cubic-bezier(0.25, 0.1, 0.25, 1)、ease-in-out は cubic-bezier(0.42, 0, 0.58, 1) と定義されており、同じ動きになります。本ツールのプリセットからも適用できます。
生成したCSSはそのまま使えますか?
はい。出力されるコードはtransitionプロパティの形式で、コピーしてスタイルシートにそのまま貼り付けて使えます。transition-timing-functionやanimation-timing-functionにも同じcubic-bezier()の値を利用できます。
入力したデータはサーバーに送信されますか?
いいえ。このツールはすべての処理をお使いのブラウザ内(JavaScript)で完結します。入力した値や生成したCSSがサーバーに送信・保存されることはなく、安心してご利用いただけます。