1. 程式人生 > >Echarts:環狀圖

Echarts:環狀圖

效果圖:
這裡寫圖片描述
灰色為佔比部分,藍色未佔比
原始碼如下:
需引入jquery.min.js和echarts.min.js

<!DOCTYPE html>
<html>

<head>
    <meta charset="utf-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <title>Echarts-環狀百分比圖</title>
    <meta name="viewport" content="width=device-width, initial-scale=1"
>
<script src="js/plugins/jquery.min.js"></script> <script src="js/echarts.min.js"></script> </head> <body> <div style="width: 500px;height:280px;" id="pie1"> </div> </body> <script> PercentPie.prototype.init = function () { var
_that = this; var option = { backgroundColor: _that.backgroundColor, color: _that.color, series: [{ name: '來源', type: 'pie', radius: ['60%', '75%'], avoidLabelOverlap: false, hoverAnimation: false
, label: { normal: { show: false, position: 'center', textStyle: { fontSize: _that.fontSize, fontWeight: 'bold' }, formatter: '{b}\n{c}%' } }, data: [{ value: _that.value, name: _that.name, label: { normal: { show: true } } }, { value: 100 - _that.value, name: '' } ] }] }; echarts.init(_that.domEle).setOption(option); }; /* 全省蓄水佔比 */ var option1 = { value: 20, //百分比,必填 name: '', //必填 title: '', backgroundColor: null, color: ['#EAEAEA', '#6CAEE8'], fontSize: 16, domEle: document.getElementById("pie1") //必填 }, percentPie1 = new PercentPie(option1); percentPie1.init(); function PercentPie(option) { this.backgroundColor = option.backgroundColor || '#fff'; this.color = option.color || ['#EAEAEA', '#6CAEE8']; this.fontSize = option.fontSize || 12; this.domEle = option.domEle; this.value = option.value; this.name = option.name; }
</script> </html>