コンテンツへスキップ

CSS グラデーションを作り、宣言をそのままコピー

線形・放射状・扇形を選び、角度と各カラーストップを編集します。プレビューは出力パネルと同じ宣言を描画します。位置は 0〜100%、角度は 0〜360 度に収まり、ストップは 2〜8 個です。

ブラウザ内でローカルに実行
· 線形 · 放射状 · 扇形
01
02
03

グラデーションを作り、コピーする宣言を読む

ワークベンチは linear-gradient(135deg, #0f9d66 0%, #2d5bff 55%, #7c3aed 100%) で開きます。プレビューはこの宣言をそのまま描画し、出力パネルも同じ文字列を表示するので、コピーしたコードは見ていたグラデーションと一致します。

各コントロールには実測した上限があります。角度は 0〜360 度、カラーストップの位置は 0〜100%、ストップ数は 2〜8 個です。範囲外の値は、プレビューが黙って使うのではなく、フィールドを離れた時点で上限・下限に書き戻されます。

  1. 種類を選びます。線形と扇形は角度フィールドを読み、radial-gradient() には角度がないため、放射状の間は角度フィールドが無効になります。
  2. 線形または扇形の角度を決めます。0〜360 を入力し、720 は 360、-45 は 0 として保存されます。空欄のまま確定すると直前の有効な角度に戻ります。
  3. 各ストップを編集します。カラーピッカーか 6 桁の HEX を入力し、位置を 0〜100 で指定します。位置は小数 1 桁で保持され、3.75 は 3.8 となり 3.8% として出力されます。
  4. ストップを追加すると、隣り合う位置の最も広い間隔を分割します(3 個の状態から追加すると 28、78、14、42、67% に入ります)。ストップを反転で向きを逆に、× ボタンで削除できます。
  5. CSS をコピーは出力パネルの文字列をそのままクリップボードへ入れ、リセットは 135deg と初期の 3 ストップに戻します。

初期値、確定時に丸められる数値、このページが扱わないこと

初期値と数値の意味

ストップ 3 個、135 度、線形が読み込み時の値で、リセットもここへ戻します。出力は .gradient-background { background: … ; } の 1 宣言のみで、位置の昇順に並びます。0 と 55 の間に追加したストップは、最後に追加しても 55 より前に出力されます。

角度を使うのは linear-gradient() と conic-gradient() だけです。扇形は from 90deg at center、放射状は circle at center として出力され角度は付きません。位置はフィールドと同じ小数 1 桁で書き出されます。

2〜8 個のストップ

グラデーションには最低 2 個のストップが必要です。2 個の状態で × を押すと、削除せずに「少なくとも 2 つのカラーストップが必要」と通知します。上限は 8 個で、8 個になるとカラーストップを追加ボタンが無効になり、何も起きないクリックではなくなります。

追加は既存ストップの最も広い間隔を分割するため、配色は均等に保たれます。初期状態から 4 個にすると 0、28、55、100%、最大の 8 個では 0、14、28、42、55、67、78、100% になります。ストップを反転は各位置を 100 から引き、リストの順も入れ替えます。出力は常に位置の昇順です。

このページが扱わないこと

ストップの色は 6 桁の HEX かカラーピッカーです。#fff のような 3 桁の短縮形は展開せず、直前の有効なグラデーションを保ったまま 6 桁を求めます。hsl() や rgba() を HEX 欄に入力した場合も同じように拒否されます。

画像・SVG・PNG の書き出し、不透明度や補間位置のスライダー、2 つ目のグラデーション層、自分のコンテナ幅でのプレビューはありません。出力パネルからコピーした宣言がこのツールの成果物です。

最近使ったツール: