メインコンテンツへスキップ
Toolars
探索
バグを報告

デザイン · ローカルユーティリティ

CSS cubic-bezier ジェネレーター

CSS Cubic Bezier Generator

ドラッグできる制御点でイージングカーブを形づくり、指定 duration のライブモーションを確認して cubic-bezier() 値をコピー。

タスクの道筋 / 入力から結果へ

1 つ目の制御点を置く

ローカルで実行 · アップロードなし

CSS cubic-bezier ジェネレーターの使い方、プライバシー、関連ツール

タスクの道筋 / 入力から結果へ

cubic-bezier イージングカーブをデザインする方法

  1. 01

    1 つ目の制御点を置く

    「制御点 X1」を 0〜1、「制御点 Y1」を −1〜2 の範囲で設定します。カーブチャートはリアルタイムに再描画され、始点からハンドルへのガイドラインが表示されます。

  2. 02

    2 つ目の制御点を置く

    「制御点 X2」(0〜1)と「制御点 Y2」(−1〜2)を設定します。Y 値を 1 より先に引っ張ることが、イージングに弾みを付けるオーバーシュートを生み出します。Y1 を 0 より下に引くと、動きが始まる前に一瞬の予備動作が加わります。

  3. 03

    時間を設定する

    「時間」を 0.1〜4 秒の間で選びます。モーショントラック上のマーカーが、あなたのカーブそのままにループします。見ているテンポが、そのまま本番のテンポです。

  4. 04

    既知のカーブから始めることもできる

    デフォルトのカーブ(0.25, 0.1, 0.25, 1)は、標準の ease キーワードとまったく同じで、中立な出発点です。「サンプルを読み込む」を押すと、弾むようなオーバーシュートカーブ(0.34, 1.56, 0.64, 1)が適用され、Y 値が 1 を超えると何が起きるかを示します。

  5. 05

    タイミング CSS をコピーする

    「CSS をコピー」または「.css をダウンロード」で toolars-cubic-bezier.css を保存します。.motion ルールは transition-duration と二つの timing-function を設定します。animation-duration は設定しないため、キーフレームアニメーションでは別途指定してください。

  6. 06

    出荷前にチャートを読む

    チャートは固定された始点と終点の間で時間に対する進行を描きます。平らな区間は遅く、急な区間は速い。始点より下に落ちたり終点を超えて上がったりするカーブはエラーではありません。予備動作とオーバーシュートが、正直に描かれているのです。

ツールの概要

処理
ブラウザー内で完結
入力の外部送信
なし
保存
一切保存しません
価格
無料

入力はブラウザに留まります。

CSS cubic-bezier ジェネレーター は検証済みのローカル実行パスを使用し、隠れた入力・出力履歴を作成しません。

ローカル実行

現在のブラウザタブ内で実行されます。

隠れた処理なし

使用中のツールデータが Toolars のドキュメントレコードになることはありません。

アカウント不要

プロフィールを作成せずにコアワークフローを使えます。お気に入りはログイン後にアカウントへ同期されます。

即時リセット

タブを閉じれば、作業中のデータは消えます。

CSS cubic-bezier ジェネレーター が実際に行うこと

モーダルは素早く開いてやわらかく収まってほしい。カードのホバーには小さなオーバーシュートが欲しい。オンボーディングのツールチップは落ち着いた速さで。イージングは、作り込まれた UI とデフォルトのままの UI を分ける要素です。実際に動くプレビューを見ながらカーブを描くのは、スタイルシートで 4 つの数字を当てずっぽうにするより確実で、実験はすべてタブの中にとどまります。ループがしっくり来たとき、4 つの値はすでに本番で正しいものになっています。

よくある質問

X が 0〜1 なのに Y が −1〜2 なのはなぜ?
CSS 標準では、曲線に沿って時間が常に前に進むよう、両方の X 値を [0, 1] 内に収める必要があります。Y にはその制限がなく、0 未満や 1 超の値は予備動作やオーバーシュートを生みます。このツールは Y を −1〜2 に制限しており、実用的なイージングはすべてカバーできます。
書き出される内容は具体的に何ですか?
.motion クラス 1 つ、宣言は 3 つです。transition-duration に選んだ秒数、そして同じ cubic-bezier() 値が transition-timing-function と animation-timing-function の両方に設定されます。
プレビューの読み方は?
チャートは固定された始点と終点の間にカーブを描き、両方の制御ハンドルへのガイドを表示します。下のトラックでは、選んだ時間で実際のタイミング関数を使ってマーカーが動きます。近似ではなく、正直なテンポです。
ease-in、ease-out、スプリングはどう作りますか?
最初のハンドルの X を 1 に近づけ Y を低くすると、ゆっくり始まる ease-in。2 つ目のハンドルの X を 0 に近づけ Y を高くすると、穏やかな ease-out になります。どちらかの Y を 1 より上にすればターゲットを行き過ぎるスプリング、0 より下にすれば予備動作になります。
このクラスはトランジションとキーフレームアニメーションの両方で使えますか?
はい。同じ cubic-bezier() 値が両方の timing-function プロパティに設定され、時間は transition-duration に入ります。片方の仕組みだけ必要なら、貼ったあとでもう一方の行を削除してください。カーブ自体は仕組みを選びません。キーフレームでは、タイミング関数は実行全体ではなく各フレームのペア間に適用される点に注意してください。
何かがアップロードされたり保存されたりしますか?
いいえ。カーブの計算とプレビューはこのタブ内でローカルに行われ、アカウントも不要で、何も記録・送信されません。「リセット」でデフォルトのイージングに戻ります。

デザインを続ける

行き止まりではなく、関連タスクへ。

完全な索引に戻らずに、別のフォーカスされたワークスペースへ移動できます。

CSS ローダージェネレーター

CSS Loader Generator

軌道リングまたは 3 ドットのローディングスピナーをサイズ・線・速度・色でデザインし、reduced motion 対応の CSS をコピー。

作成

CSS チェックボックスジェネレーター

CSS Checkbox Generator

カスタムチェックボックスのサイズ・枠線・状態色を整え、キーボード操作できる本物の input を残す CSS をコピー。

作成

CSS スイッチジェネレーター

CSS Switch Generator

トラック・つまみ・2 状態の色を持つピュア CSS トグルスイッチをデザイン。フォーカスと reduced motion 処理済みのコードをコピー。

作成

CSS clip-path ジェネレーター

CSS Clip Path Generator

ドラッグ、キーボード、座標入力で多角形を編集。4 種類のプリセットから始め、clip-path 宣言や CSS をローカルでコピーできます。

作成