CSS CSS, , ,
CSS
CSS, , ,
遷移プロパティを設定
CSS プロパティ、継続時間、タイミング関数、および遅延を選択します。
ホバーステートを定義
ホバー時の背景色、拡大率、ボーダー半径、回転を設定します。
テストしてコピー
プレビューエレメントにホバーして遷移をテストし、その後 CSS をコピーします。
What Is CSS ?
CSS Transition Generatorは、スムーズな状態遷移を実現するために、CSSプロパティの値間で変化を生成します。自動的に実行されるアニメーションとは異なり、遷移には通常、ホバー、フォーカス、またはアクティブ状態などのトリガーが必要です。このツールでは、ターゲットとなるプロパティ、遷移にかかる時間、使用するイージング関数、および開始までの遅延時間など、すべての遷移パラメータを構成できます。また、標準的なイージング関数に加えて、ease-in-backやease-out-back、ease-in-out-backなどの人気のあるキュービック・ベジエプリセットも含まれており、バウンド効果を実現することができます。ホバー状態セクションでは、背景色、スケール、ボーダー半径、および回転など、ホバー時に変更される内容を定義でき、プレビュー要素にホバーしたときの遷移をリアルタイムで確認およびテストできます。
Why Use CSS ?
-
プロパティターゲットによる完全な遷移制御
-
バウンドやカスタムイージングのための組み込みキュービックビーズァプリセット
-
リアルタイムテスト用のインタラクティブホーバープレビュー
-
ベース状態とホーバー状態の両方の CSS コードを生成
Common Use Cases
ボタンホバーエフェクト
対話的なボタン用にスムーズな色や拡大率の遷移を作成します。
カードインタラクション
カードホーバー状態にリフトやシャドウの遷移を追加します。
メニューアニメーション
ドロップダウンメニューとナビゲーション要素用のスムーズな遷移を作成します。
フォームフォーカス状態
フォーム入力のボーダーとシャドウの変更をアニメートします。
Technical Guide
CSSのtransitionプロパティは、transition-property、transition-duration、transition-timing-function、およびtransition-delayのショートハンドです。transition-propertyでは、特定のプロパティまたはすべての要素にallを使用してターゲットにすることができます。durationとdelayには秒またはミリ秒を使用します。タイミング関数は速度曲線を定義し、linearは一定速度、easeはゆっくり始まり速くなった後ゆっくり終わる、ease-inはゆっくり始まる、ease-outはゆっくり終わるという特性があります。カスタム曲線では、cubic-bezier(x1, y1, x2, y2)関数を使用し、4つの値で制御点を定義します。yの値が0-1の範囲外になると、アーバウンド/バウンド効果が発生します。パフォーマンスのため、可能な限りtransformとopacityのみに遷移を適用することが推奨されます。複数の遷移は、異なるプロパティに対して異なるタイミングでカンマ区切り値を定義することで実現できます。遷移は、JavaScriptによって設定された値やクラスの追加など、任意のプロパティ変更によってトリガーされます。
Tips & Best Practices
-
1パフォーマンスを向上させるために、すべてではなく特定のプロパティをターゲットにする
-
2バウンドエフェクトを作成するには、y 座標に 1 より大きいキュービックビーズァ値を使用します
-
3スナッピな感じを持つ UI インタラクション用に遷移時間を 300ms 未満にする
-
4ホーバー状態ではなくベース状態に遷移を追加する
Related Tools
Frequently Asked Questions
Q 遷移とアニメーションの違いは何ですか?
Q 複数のプロパティを遷移させることは可能ですか?
Q どのようなイージング関数を使用するべきですか?
Q 私の遷移は機能していません。原因は何ですか?
Q すべての CSS プロパティは遷移できますか?
About This Tool
CSS is a free online tool by FreeToolkit.ai. All processing happens directly in your browser — your data never leaves your device. No registration or installation required.