我試圖創建一個簡單的餅圖像下圖所示:HTML5畫布餅圖
圖表將顯示測驗結果,其中,用戶可以選擇一個, b或c。他們有10個問題,用戶每個問題只能選擇一個選項。
我想要做的是通過傳遞a,b或c的值來顯示餅圖,每個段的百分比均爲100%。
我見到目前爲止以下內容:
var greenOne = "#95B524";
var greenTwo = "#AFCC4C";
var greenThree = "#C1DD54";
function CreatePieChart() {
var chart = document.getElementById('piechart');
var canvas = chart.getContext('2d');
canvas.clearRect(0, 0, chart.width, chart.height);
var total = 100;
var a = 3;
var b = 4;
var c = 3;
for (var i = 0; i < 3; i++) {
canvas.fillStyle = "#95B524";
canvas.beginPath();
canvas.strokeStyle = "#fff";
canvas.lineWidth = 3;
canvas.arc(100, 100, 100, 0, Math.PI * 2, true);
canvas.closePath();
canvas.stroke();
canvas.fill();
}
}
CreatePieChart();
<canvas id="piechart" width="200" height="200"></canvas>
的顏色是具體到段的大小,所以綠色的用於最大,綠三種爲最小。
感謝
多一點努力可以走很長的路。你確切的問題是什麼? – TJHeuvel
我不知道從哪裏開始數據和繪製圖表 – Cameron