cssで円グラフを作成

cssで円グラフを簡単に作成することが出来る。
扇形グラデーションを作成できるconic-gradientを使用する。

<style>
.circle-graph {
    background-image: conic-gradient(red 0% 10%, blue 10% 50%, green 50% 100%); // グラフの色
    width: 200px;
    height: 200px;
    border-radius: 50%; // 形を円にする
}
</style>

<div class="circle-graph"></div>

radial-gradientで円の真ん中をくり抜くことも出来る。

<style>
.circle-graph {
    background-image: radial-gradient(#fff 0% 50%, transparent 50% 100%), conic-gradient(red 0% 10%, blue 10% 50%, green 50% 100%);
    width: 200px;
    height: 200px;
    border-radius: 50%;
}
</style>

<div class="circle-graph"></div>

この記事が気に入ったらサポートをしてみませんか?