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

対応ブラウザ

機能 デスクトップ モバイル
Chrome
Edge
Firefox
Safari
Chrome Android
Safari iOS
69
79
83
12.1
69
12.2
CSS タイプ
conic-gradient.doubleposition

ダブルポジションカラーストップ

72
79
83
12.1
72
12.2
conic-gradient.single color stop

単色ストップと 0 ~ 1 の位置

135
135
136
18.4
135
18.4

repeating-conic-gradient() は CSS の関数で、(単一のグラデーションではなく)繰り返しのグラデーションからなる、色の遷移が(中心から放射状に広がるのではなく)、中心点の周りを回転する画像を生成します。

69
79
83
12.1
69
12.2
1+対応 (バージョン) 未対応 注釈あり サブ機能の解説は MDN Web Docs (CC BY-SA 2.5)

基本構文

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%;
}

ライブデモ

Circlegraph

Conic gradients Circlegraph demo.

プレビュー全画面表示

col-hoi-l

Conic gradients col-hoi-l demo.

プレビュー全画面表示

ka-pattern

Conic gradients ka-pattern demo.

プレビュー全画面表示

実務での使いどころ

  • 円グラフ

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

  • カラーホイール

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

注意点

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

アクセシビリティ

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