如何在前端用js實現畫三維餅圖

echarts沒有三維餅圖,但是有時候又需要在前端繪製三維餅圖怎麼辦?這個時候可以考慮用threejs來實現功能。


現在我們來實現圖示效果:

1:首先在項目裏引入threejs文件

threejs下載:https://cdn.bootcss.com/three.js/r67/three.js

<script src="js/three.min.js"></script>

2:然後再引入餅圖插件Cubic.js

cubicPieChart-1.0.min.js下載地址:https://download.csdn.net/download/tianseyiwan008/11013601

<script type="text/javascript" src="cubicPieChart-1.0.min.js"></script>

3:使用插件的方法

html:

<div id="WebGL-output" style="width: 900px;height:400px;"></div>

js:

var cubic = new Cubic.PieChart("WebGL-output", {
        width: 400,
        height: 300,
        thickness: 5,//厚度
        radius: 30,//半徑
        colors: [0xffffff, 0xff00ff, 0xffff00, 0x0000ff,0x5F9EA0,0x00FF7F],//顏色數組16進制的數組
        data: [12, 13, 5, 50, 23, 54],//數據數組
        startAngle: 0,//起始角
        background: 0x00ffff,//背景色,16進制數字
        opacity: 1   //背景透明度
    });

    console.log(cubic.getPosition());
    console.log(cubic.getRotation());
    // cubic.setPosition(0, 20, 0);
    // cubic.setRotation(0, 0, 0);
    // cubic.remove();

大功告成!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章