JSで書いたドーナツ型のグラフに枠線を付ける方法【Chartist.js】

目次
このサイトの運営者

山脇 弘成(SSAITS代表)

PMP®有資格者・Webプロジェクトマネージャー
大手メディアや官公庁のWebプロジェクト実績多数。
「技術」だけでなく「対話」を重視し、御社の「ほんとは、こうしたかった」を形にします。

Chartist.jsで作成したドーナツ型のグラフには枠線が付けられない(?)

最近は便利なJavaScript(以下、JSと略記)のライブラリがあり、JSだけで簡単にグラフを作成することができるようになりました。
例えば、中心が空いたドーナツ型のグラフもChartist.jsを使えば簡単に作成することができます。
しかし、そのままではドーナツ型のグラフに枠線を付けることができません
どういうことかというと、参考画像1のように、それぞれのデータの境目に白い線を付けるようなことがChartist.jsだけでは表現できません。
枠線を付けていくには少しCSSを設定する必要があります。

ドーナツ型グラフの参考画像
参考画像1

stroke、stroke-widthを設定する

Chartist.jsで作ったドーナツ型のグラフに枠線を追加する場合は、以下のようにCSSをあてます。

    .ct-slice-donut-solid{
      stroke-width: 6px;
        stroke: white;
    }

strokeはsvg画像の枠線の色を、stroke-widthはその枠線の太さを設定します。
これら2つの設定を行えば、ドーナツ型のグラフにも枠線を付けることができます。
参考に枠線をつけたドーナツ型のグラフを以下のWebページに掲載していますので、こちらもご確認ください。

PRプロジェクト管理、まだExcelで消耗していませんか?

複雑なタスク管理やガントチャート作成も、「Backlog」なら直感的に一元管理できます。エンジニアから営業職まで誰でも使いやすい、Web制作・開発現場の必須ツールです。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!
目次