開発者

cubic-bezier ジェネレーター

ハンドルをドラッグしてCSSアニメーションのイージング曲線を作成、アニメ付きプレビュー。

  • 即時
  • 無料
  • プライベート(ローカル処理)
  • 登録不要

アニメ曲線を描く

グラフ上の2つのハンドルをドラッグしてイージングを形作り、アニメのボールで動きを確認し、CSS用のcubic-bezier()値をコピー。

  1. プリセットから

    ease, ease-in-out, linear…

  2. ハンドル調整

    X=時間(0–1)、Yは弾みで自由。

  3. CSSをコピー

    transition か animation に貼り付け。

CSSプリセット

名前cubic-bezier
linear(0, 0, 1, 1)
ease(0.25, 0.1, 0.25, 1)
ease-in(0.42, 0, 1, 1)
ease-out(0, 0, 0.58, 1)
ease-in-out(0.42, 0, 0.58, 1)

Xは[0,1]、Yは弾みで超過可。Web Animations APIでプレビュー、すべてローカル。

よくある質問

cubic-bezier曲線とは?

アニメがどう加速・減速するかを表すタイミング関数。2つの制御点(x1, y1, x2, y2)で定義します。CSSでは transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1)。

なぜY値は1を超えられる?

X は0〜1(時間)に収まりますが、Y は [0,1] を超えてバウンドや行き過ぎ(要素が先に進んで戻る)を作れます。これが「back」や弾性の曲線です。

CSSでの使い方は?

値を transition: all 0.3s cubic-bezier(…) や animation-timing-function に貼り付けます。アニメプレビューで貼る前に実際の動きを確認できます。

標準プリセットは?

ease = cubic-bezier(0.25, 0.1, 0.25, 1)、ease-in = (0.42, 0, 1, 1)、ease-out = (0, 0, 0.58, 1)、ease-in-out = (0.42, 0, 0.58, 1)、linear = (0, 0, 1, 1)。プリセットから始めてハンドルを調整。