国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

使用js畫圖之餅圖

2024-05-06 16:14:16
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了使用js繪制幾何圖形系列教程的繪制餅圖篇,需要的朋友可以參考下
 

使用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); //累計偏移角度
        }
    }
}
 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 长葛市| 临江市| 西乡县| 乌兰县| 司法| 观塘区| 阳新县| 沿河| 古田县| 清原| 黔江区| 昆山市| 茶陵县| 绥阳县| 洪湖市| 中超| 皮山县| 乡城县| 肇源县| 阜城县| 社会| 汉川市| 西青区| 邳州市| 绥宁县| 岫岩| 龙游县| 无锡市| 奉化市| 东宁县| 阳高县| 突泉县| 丹东市| 宁武县| 天全县| 庐江县| 建宁县| 聊城市| 三穗县| 南投县| 阿拉善盟|