DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> JavaScript入門知識 >> 關於JavaScript >> 使用js畫圖之餅圖
使用js畫圖之餅圖
編輯:關於JavaScript     

使用js畫圖之餅圖

餅圖是將一個圓分割為多個扇形。

樣例:http://www.zhaojz.com.cn/demo/draw8.html

復制代碼 代碼如下:
//餅圖
//dot 圓點
//r 半徑
//data 數據(一維數組)
function drawPie(dot, r, data){
    if(data && data.length > 0){
        var accumulationAngleOfSlope = new Number(0); //累計偏移角度
        var total = new Number(0);
        var i = 0;
        for(;i<data.length;i++){ //計算data的合計
            total += data[i];
        }
        for(i = 0;i<data.length;i++){
            var angle = new Number(360*data[i]/total).toFixed(3); //將data[i]/total轉換為角度
            //畫一個扇形
            drawSector(dot, r, new Number(angle), new Number(accumulationAngleOfSlope), true, Number(parseFloat(data[i]/total)*100).toFixed(3)+'%');
            accumulationAngleOfSlope = accumulationAngleOfSlope+parseFloat(angle); //累計偏移角度
        }
    }
}

XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved