CSS グラデーションの作り方(リニア、ラジアル、コーニック)
美しく実用的な CSS グラデーションを設計・記述する方法を学びます。無料ビジュアル生成ツール付き。
なぜ CSS グラデーションを使うのか?
CSS グラデーションを使うと、画像ファイルなしで滑らかな色の遷移を作れます。背景、ボタン、カード、ヒーローセクションに最適です。グラデーションはコードからブラウザで生成されるため、あらゆる解像度にきれいにスケールし、ダウンロードサイズを増やさず、瞬時に調整できます。主な種類は直線状の流れを作る「リニアグラデーション」と、円形に広がる「ラジアルグラデーション」、そして近年追加された中心の周りを回転する「コーニックグラデーション」です。
良いグラデーションを選べば、フラットデザインに奥行きを足し、雰囲気を演出し、視線を CTA に導けます。鍵は強い色の組み合わせから始め、方向とカラーストップを適切に選ぶことです。
よくある用途
- ヒーローセクション:ランディングページの目を引く背景
- ボタン:微妙なグラデーションで CTA をクリックしやすく
- カードとパネル:画像なしで背景に奥行き
- ローディング状態:プレースホルダーに滑らかなシマーを作る
- ボーダーとテキスト:新しい CSS ではグラデーションを文字やボーダーに適用可能
方法 1:UtilBoxx の無料 CSS グラデーションメーカーを使う(推奨)
当社の CSS グラデーションメーカー では、色を選び、ストップを設定し、方向を選んで、本番対応の CSS をコピーできます。手順は次のとおりです:
- utilboxx.com/ja/tools/color/gradient にアクセス
- カラーピッカーで 2 色以上を選ぶ
- ストップ、角度、形状(リニア、ラジアル、コーニック)を調整
- キャンバスで結果をライブプレビュー
5.「CSS をコピー」をクリックしてスニペットを取得
この方法の長所:
- ページリロードなしのライブプレビュー
- ベンダープレフィックス付きのクリーンな CSS を出力
- リニア、ラジアル、コーニックに対応
- URL でグラデーションを保存・共有可能
- モバイル対応でタッチ操作に最適
方法 2:手で CSS を書く
リニアグラデーションの例:
```css background: linear-gradient(135deg, #ff7e5f, #feb47b); ```
ラジアルグラデーション:
```css background: radial-gradient(circle at center, #6a11cb, #2575fc); ```
コーニックグラデーション(円グラフ風効果に最適):
```css background: conic-gradient(from 180deg, red, yellow, lime, cyan, blue, magenta, red); ```
任意数のカラーストップとパーセンテージでブレンドを制御できます。
方法 3:既成のグラデーションライブラリを使う
uiGradients、Grabient、ColorHub などのサイトが、厳選された美しいグラデーション集を提供しています。閲覧して CSS をコピーし、プロジェクトに貼り付けるだけ。カスタムデザインが必要ない場合は最も早い手段です。
よくある質問
リニア、ラジアル、コーニックの違いは?
リニアは直線、ラジアルは中心から外側へ放射状に、コーニックは中心の周りをカラーホイールのように回ります。すべて異なる視覚効果を生みます。
CSS グラデーションはパフォーマンスに影響しますか?
いいえ。グラデーションはブラウザのコンポジターで計算され、実行時はほぼ無料です。背景画像より軽く、あらゆる解像度にスケールします。
グラデーションをボーダーやテキストに使えますか?
はい。`border-image: linear-gradient(...)` でボーダーに、`background-clip: text; color: transparent;` でテキスト塗りつぶしに適用できます。
アクセシブルなグラデーションにするには?
上のテキストと十分なコントラストを確保してください。コントラストチェッカーで検証し、アニメーション抑制や高コントラスト設定のユーザーには単色フォールバックを提供することを検討してください。
結論
CSS グラデーションは強力で軽量なデザインツールです。迅速で視覚的なワークフローには UtilBoxx の CSS グラデーションメーカー がデザインと本番コードのコピーに最も手軽です。