Widely available 安心して使用可能。主要ブラウザで広くサポートされている。

概要

conic-gradient() は中心点から角度方向に色が遷移するグラデーション。円グラフ・カラーホイール・放射状の装飾パターンをCSSだけで作成できる。from キーワードで開始角度、at キーワードで中心位置を指定可能。repeating-conic-gradient でチェッカーパターンも生成できる。

対応ブラウザ

デスクトップ

Chrome 69+
Edge 79+
Safari 12.1+
Firefox 83+

モバイル

Chrome Android 69+
Safari iOS 12.2+
Firefox Android 83+

基本構文

CSS
.pie-chart {
  background: conic-gradient(
    #4f46e5 0% 40%,
    #06b6d4 40% 70%,
    #f59e0b 70% 100%
  );
  border-radius: 50%;
}

.color-wheel {
  background: conic-gradient(red, yellow, lime, aqua, blue, magenta, red);
  border-radius: 50%;
}

実務での使いどころ

  • 円グラフ

    conic-gradient で画像やSVGを使わずにシンプルな円グラフを作成する。

  • カラーホイール

    色相環やカラーピッカーの背景をCSSだけで描画する。

注意点

  • 円グラフのデータが動的な場合は CSS カスタムプロパティと組み合わせて管理する。

アクセシビリティ

  • 円グラフとして使用する場合、数値データはテキストや aria-label でも提供する。視覚だけに頼らない情報伝達を行う。