本文へスキップ
SPCXTools

CSSグラデーションジェネレーター

グラデーション背景を直感的にデザインしてCSSをコピー。線形・放射状・円錐に対応しています。

ローカルで動作 — ファイルは端末から出ません

ツールを読み込み中…

CSSグラデーションジェネレーターの使い方

  1. 1グラデーションの種類(線形、放射状、円錐)を選択するか、プリセットから選びます。
  2. 2カラーストップの色を選択し、スライダーをドラッグして各色の位置を調整します。
  3. 3角度(放射状グラデーションの場合は形状)を設定します。カラーストップは最大8つまで追加できます。
  4. 4CSSコードをコピーして、スタイルシートに貼り付けます。

CSSグラデーションを視覚的に作成

グラデーションは、画像ファイルを一切使わずに、ボタン、ヒーローセクション、カード、背景に奥行きと彩りを与えます。しかし、手作業でコードを書くとなると、角度やパーセンテージを推測し、何度もページをリロードして確認しなければなりません。このCSSグラデーションジェネレーターを使えば、ライブプレビューを見ながら視覚的にデザインでき、すべてのモダンブラウザで動作する、コピーしてすぐに使えるクリーンなCSSコードを取得できます。

機能

  • 3種類のグラデーション: 線形(linear)、放射状(radial: 円または楕円)、円錐(conic)。
  • 最大8つのカラーストップ: 位置をドラッグで調整可能。
  • 角度スライダー: 線形および円錐グラデーション用。
  • プリセットとランダムボタン: すぐにインスピレーションを得たい時に。
  • フォールバック用の単色カラー: CSSコードに含まれます。
  • コードをコピー: ワンクリックで完了。

CSSの使い方

スタイルを適用したい要素のCSSルールにコードを貼り付けます:

.hero {
  background: #0ea5e9;
  background: linear-gradient(135deg, #0ea5e9 0%, #8b5cf6 100%);
}

CSSにおいてグラデーションは画像として扱われるため、background-imageで使用したり、カンマ区切りで複数のグラデーションを重ねたり、写真と組み合わせたりすることも可能です。例えば、background-image: linear-gradient(rgba(0,0,0,.5), rgba(0,0,0,.5)), url(photo.jpg); のように指定すると、写真が暗くなり、上に配置した白いテキストが読みやすくなります。

デザインのコツ

  • 控えめにする。 青から紫、オレンジからピンクなど、隣り合う2つの色相を組み合わせると、反対色を使うよりも滑らかでモダンな印象になります。
  • コントラストを確認する。 グラデーションの上にテキストを配置する場合は、両端のどちらの色でも読みやすいか確認してください。コントラスト比を表示できるカラーコンバーターでのテストをおすすめします。
  • ブランド画像から色を抽出するには、画像カラーピッカーを使用します。
  • カードやボタンに立体感を出すには、box-shadowジェネレーターを使用します。

よくある質問

CSSにbackgroundの指定が2行あるのはなぜですか?
1行目は、グラデーション非対応の古いブラウザやメールクライアント向けの代替色(単色)です。グラデーションに対応しているブラウザでは2行目が適用され、1行目の指定は上書きされます。
線形グラデーションの角度は何を表していますか?
0°は下から上、90°は左から右、180°は上から下、270°は右から左への変化を表します。その間の角度は斜めになり、例えば135°は左上から右下へのグラデーションになります。
線形、円形、扇形グラデーションの違いは何ですか?
線形グラデーション(linear)は直線的に色が変化します。円形グラデーション(radial)は中心から外側に向かって円や楕円状に色が広がります。扇形グラデーション(conic)は、カラーホイールや円グラフのように中心を軸として回転するように色が変化します。
-webkit- のようなベンダープレフィックスは必要ですか?
不要です。線形および円形グラデーションは現在のすべてのブラウザでプレフィックスなしで動作します。扇形グラデーションも、2020年以降にリリースされたすべてのモダンブラウザでサポートされています。
滑らかなグラデーションではなく、境界線をくっきりと分けるにはどうすればよいですか?
異なる色を同じ位置(カラーストップ)に指定します。例えば、赤を50%、青を50%に設定すると、中央でくっきりと色が分かれます。