Skip to main content

CSS CSS, , ,

CSS  illustration
🎨

CSS

CSS, , ,

1

遷移プロパティを設定

CSS プロパティ、継続時間、タイミング関数、および遅延を選択します。

2

ホバーステートを定義

ホバー時の背景色、拡大率、ボーダー半径、回転を設定します。

3

テストしてコピー

プレビューエレメントにホバーして遷移をテストし、その後 CSS をコピーします。

Loading tool...

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 遷移とアニメーションの違いは何ですか?
遷移にはトリガーが必要で、2 つの状態間をアニメートします。一方、アニメーションは自動的に実行され、複数のステージを持つことができます。
Q 複数のプロパティを遷移させることは可能ですか?
はい、カンマ区切り値または transition: all を使用してすべてのプロパティに影響を与えることができます。
Q どのようなイージング関数を使用するべきですか?
ease-out はエントランス用、ease-in はエグジット用、ease-in-out は状態変更用、linear は連続した動きに最適です。
Q 私の遷移は機能していません。原因は何ですか?
プロパティがアニメーション可能であること、遷移がホーバー状態ではなくベース状態にあること、および特定の CSS 値を変更していることを確認してください。
Q すべての CSS プロパティは遷移できますか?
いいえ、中間値を持つプロパティのみが遷移可能です。display のようなプロパティは瞬時に切り替わります。

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.