JA
マイツール

CSSグラデーション生成

好きな色の位置を指定して、線形・円形・円錐形のCSSグラデーションを作成。繰り返し、OKLCH補間、リアルタイムプレビュー、プリセット29種、コピー用CSSに対応します。

0 = 上向き、90 = 右向き、180 = 下向き。
1行に1つ、CSSの色に続けて位置(%、px、deg)を任意で書きます。くっきり分かれる帯にするには位置を2つ書きます。2〜10個。
マイツール →
広告

CSSグラデーションはブラウザが自分で描く画像なので、どんなサイズでもくっきり表示され、ダウンロードも不要です。このジェネレーターは、カラーストップから線形・円形・円錐形のグラデーションを書き出します。ストライプの繰り返しや、中間が濁った灰色になるのを避けられる新しいCSS Color 4の補間(in oklch、in oklab)にも対応し、コピーするCSSそのままをお使いのブラウザで描いたプレビューを表示します。

使い方

  1. プリセットを選ぶか、「カスタム」のまま1行に1つ、色と任意の位置を入力します。
  2. 線形・円形・円錐形のどれかを選び、角度または中心を決めます。
  3. ストライプにするなら「繰り返し」にチェックを入れ、必要なら補間方法を選びます。
  4. CSSブロックをコピーしてスタイルシートに貼り付けます。プレビューはそのコードが描くとおりです。

計算式

linear-gradient(<angle> [in <space>], <color> <pos>, …) · radial-gradient(<shape> at <position>, …) · conic-gradient(from <angle> at <position>, …)

角度はCSSの規則で、0degが上向き、90degが右向きです。位置を2つ書いたストップ(red 10px 20px)はくっきりした帯になります。位置を書かなければ、ブラウザがストップを等間隔に並べます。

計算例

既定のストップ #ff7e5f 0% と #feb47b 100% を90°で使うと background-image: linear-gradient(90deg, #ff7e5f 0%, #feb47b 100%); になります。左のコーラルから右のピーチへ移り変わり、代替の行として background-color: #ff7e5f; も出力されます。

よくある質問

青から黄色へのグラデーションの中間が灰色に見えるのはなぜですか?

既定のsRGB補間は、彩度が落ちた中間色を通るためです。「in oklab」または「in oklch」を選んでください。現行のChrome、Edge、Safari、Firefoxが対応しており、古いブラウザ向けに通常の行も残します。

ストライプはどう作りますか?

各ストップに位置を2つずつ書いて色が急に切り替わるようにし、「繰り返し」をオンにします。例:repeating-linear-gradient(45deg, #f1f5f9 0 10px, #e2e8f0 10px 20px)。

グラデーションを文字の塗りや枠線に使えますか?

はい。文字の場合は、グラデーションを background-image に指定し、background-clip: text(古いSafariは -webkit-background-clip: text も追加)と color: transparent を使います。枠線の場合は、同じグラデーションを border-image に使います。

出典

最終更新:

このツールを引用する
APA

kakaoCalc. (2026, November 8). CSSグラデーション生成. https://kakao.mobile/ja/tools/css-gradient-generator/

MLA

“CSSグラデーション生成.” kakaoCalc, 8 Nov. 2026, kakao.mobile/ja/tools/css-gradient-generator/.

広告