Widely available 安心して使用可能。すべての主要ブラウザで長年サポートされている。

概要

linear-gradient() と radial-gradient() で2色以上の滑らかな色の遷移を背景に適用する。角度・方向・色停止位置を細かく制御でき、repeating-linear-gradient でストライプパターンも作成可能。画像を使わずに豊かなビジュアルが実現できる。

対応ブラウザ

デスクトップ

Chrome 26+
Edge 12+
Safari 7+
Firefox 3.6+

モバイル

Chrome Android 26+
Safari iOS 7+
Firefox Android 4+

基本構文

CSS
.hero {
  background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
}

.spotlight {
  background: radial-gradient(circle at 30% 40%, #fff 0%, transparent 70%);
}

.stripes {
  background: repeating-linear-gradient(
    45deg,
    #606dbc,
    #606dbc 10px,
    #465298 10px,
    #465298 20px
  );
}

実務での使いどころ

  • ヒーローセクションの背景

    画像を使わずにグラデーションで美しいヒーローバナーを作成する。

  • 装飾パターン

    repeating-linear-gradient でストライプやチェックなどの幾何学パターンを生成。

注意点

  • 複雑なグラデーションの重ね合わせはレンダリングパフォーマンスに影響する可能性がある。

アクセシビリティ

  • グラデーション上にテキストを配置する場合は、すべての位置で十分なコントラスト比を確保する。