3次ベジェ イージング ジェネレーター

3次ベジェ ジェネレーター

3次ベジェ ジェネレーター:イージング曲線をドラッグしてCSSをコピー | We.Inc

2つのハンドルをドラッグしてcubic-bezier()のイージング曲線を作り、linearやeaseと競争させて比べ、仕様のキーワードやTailwindのプリセットから始めて、CSSやTailwindのクラスをコピーできます。

cubic-bezier(x1, y1, x2, y2)のイージング曲線は0,0から1,1まで伸び、2つの制御点によって曲げられます。x値はどちらも0から1の間に収める必要があり、外れるとブラウザーは宣言全体を無視します。一方y値は0未満や1超えにでき、行き過ぎる動きを表現できます。下のハンドルをドラッグして、点が競争する様子を見てみましょう。

CSSのイージングキーワードをcubic-bezier()の値で表したもの(CSS Easing Functions Level 1)

4つの数字を入力して、どんな動きになるかを想像するのはなかなかうまくいきません。ここでは手で曲線を形作り、数字が更新されるのを確認し、スタイルシートに貼り付ける前に、直線やブラウザーのデフォルトと動きを並べて比較できます。

よくある質問

cubic-bezier()の4つの数字は何を意味しますか?

2つの制御点の座標です。1つ目がx1とy1、2つ目がx2とy2です。x軸は経過した時間の割合、y軸はアニメーションする値がどこまで進んだかを表します。

cubic-bezierが無視されるのはなぜですか?

どちらかのx値が0未満または1より大きいと関数は無効になり、ブラウザーは宣言を破棄して、それ以前に適用されていた値に戻ります。x1とx2が0から1の間にあるか確認してください。

Tailwindのease-inとease-outはCSSのキーワードと同じですか?

いいえ。Tailwindのデフォルトテーマでは、ease-inをcubic-bezier(0.4, 0, 1, 1)、ease-outをcubic-bezier(0, 0, 0.2, 1)、ease-in-outをcubic-bezier(0.4, 0, 0.2, 1)と定義しており、同名のCSSキーワードとは異なります。エディターには両方がプリセットとして入っているので、比較できます。

Tailwindで独自の曲線を使うには?

ease-[cubic-bezier(0.34,1.56,0.64,1)]のように、角かっこの中にスペースなしで値を書きます。再利用したい場合は、@themeで--ease-springyのようなテーマ変数を宣言すると、Tailwindがease-springyクラスを作成します。

ベジェ曲線で何度も跳ねるバウンドは作れますか?

作れません。1本の3次曲線は1回行き過ぎて戻ることはできますが、何度も跳ねることはできません。複数回跳ねるバウンドには、複数ステップの@keyframesか、点のリストを受け付ける新しいlinear()関数を使います。

グラフの読み方

CSSのどこで曲線を使うか

プリセットの値

最初の5つはCSS Easing Functionsの仕様から取っています。Tailwindの行はそのフレームワークのデフォルトテーマです。オーバーシュートの行は、私たちが目で見て調整した出発点です。

エディターのすべてのプリセット

独自の曲線を使う

オーバーシュートするホバーカード

カードにカーソルを合わせてください。定位置を少し越えて持ち上がってから落ち着きます。すべてタイミング関数だけで実現しています。

Tailwind:単発のクラスと再利用できるテーマトークン

角かっこの形式ではスペースは不要です。@themeの変数を使うと、曲線が名前付きのクラスになります。

イージング曲線エディター

ハンドルをドラッグするか値を入力し、再生を押してあなたの曲線をlinearやeaseと競争させてから、CSSかTailwindのクラスをコピーしましょう。

イージング曲線のグラフ。2つのハンドルをドラッグすると曲線が変わります。

1つ目の制御点

2つ目の制御点

イージングのプリセット

時間:{n} ms

再生

あなたの曲線

CSSをコピー

Tailwindクラスをコピー

この曲線はCSSキーワード{v}と同じです。

x値は0から1の間に収まります。y値は行き過ぎてもかまいません。

無料で始める · クレジットカード不要

関連: 無料ツール|ビジネス向け計算・生成ツール

製品

ご利用いただける方

機能

リソース

会社情報

サイトマップを見る