前提・実現したいこと
chart.jsを使ってレーダーチャートを作っています。
グレーの背景色の上にチャートを設置するので、
チャートの目盛り内の背景色を白(#fff)に設定したいのですが、
どのオプションを設定すれば可能になるでしょうか。
また、どのような実現方法があるでしょうか。
レーダーチャート自体は問題なく表示されています。
具体的には、下記のようなチャートでいうと、
矩形(100〜0の目盛りの部分)の背景色を白くしたいです。
参考
該当のソースコード
HTML
1<div id="contents"> 2<div class="chartArea"> 3 <canvas id="myChart"></canvas> 4</div> 5</div> 6 7 8<script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.11.1.min.js"></script> 9<script src="https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.1.4/Chart.min.js">
CSS
1 body { 2 background: #fff; 3 } 4 #contents { 5 width: 60%; 6 margin: 0 auto; 7 padding: 100px 0; 8 } 9 .chartArea { 10 max-width: 500px; 11 height: 500px; 12 margin: 0 auto; 13 background: #ccc; 14 }
JS
1 (function(){ 2 'use strict'; 3 var type = 'radar'; 4 5 var data = { 6 labels: ['項目1', '項目2', '項目3', '項目4', '項目5', '項目6'], 7 datasets: [{ 8 label: 'sample', 9 data: [4, 2, 5, 2, 5, 3], 10 backgroundColor: 'rgba(182,124,125,.4)', 11 borderColor: 'rgba(202,129,125,1)', 12 borderWidth: 1, 13 pointRadius: 0, 14 pointHitRadius: 0, 15 }] 16 }; 17 18 var options = { 19 scale: { 20 pointLabels: { 21 fontColor: '#333', 22 fontSize: 14, 23 fontFamily: "'游ゴシック',YuGothic,NotoSans,'ヒラギノ角ゴ ProN W3','Hiragino Kaku Gothic ProN','メイリオ',Meiryo,sans-serif", 24 }, 25 ticks: { 26 display: false, 27 suggestedMin: 0, 28 suggestedMax: 4, 29 }, 30 gridLines: { 31 display: true, 32 }, 33 }, 34 title: { 35 display: false, 36 }, 37 animation: { 38 duration: 1500, 39 }, 40 legend: { 41 display : false, 42 } 43 }; 44 45 var ctx = document.getElementById('myChart').getContext('2d'); 46 var myChart = new Chart(ctx, { 47 type: type, 48 data: data, 49 options: options 50 }) 51 })(); 52
補足
chart.jsのドキュメントを見ると、目盛り関連のオプションは「gridLines」で設定できるようですが、
ここには背景色のオプションがそもそも無いようで・・・、どうにもならないでしょうか。
お力添えをいただければと思います。
回答2件
あなたの回答
tips
プレビュー