32%echarts 饼配置项内容和展示

圆环2

配置项如下
      function generateData(totalNum, bigvalue, smallvalue, color) {
    let dataArr = [];
    for (var i = 0; i < totalNum; i++) {
        if (i % 2 === 0) {
            dataArr.push({
                name: (i + 1).toString(),
                value: bigvalue,
                itemStyle: {
                    normal: {
                        color: color,
                        borderWidth: 0,
                    }
                }
            });
        } else {
            dataArr.push({
                name: (i + 1).toString(),
                value: smallvalue,
                itemStyle: {
                    normal: {
                        color: "rgb(0,0,0,0)",
                        borderWidth: 0,
                    }
                }
            });
        }

    }
    return dataArr;
}
let threeData = generateData(10, 40, 5, 'rgb(12,65,144)');
let startAngle = 50; // 初始旋转角度
var datas = {
 value: 32,
 company: "%",
 ringColor: [{
     offset: 0,
     color: 'rgb(46,175,248)' // 0% 处的颜色
 }, {
     offset: 1,
     color: 'rgb(49,234,250)' // 100% 处的颜色
 }]
}

option = {
    tooltip: {
        trigger: 'item',
        formatter: "{b}:{c}%  "
    },

   title: [
    {
        text: '32%',
        x: 'center',
        y: '45%',
        textStyle: {
            fontSize: 18,
            fontWeight: 'normal',
            color: 'rgb(106,163,185)',
        },
    },
    {
        text: '服务器总量',
        x: 'center',
        y: '75%',
        textStyle: {
            fontSize: 18,
            fontWeight: 'normal',
            color: '#ffffff',
        },
    }
],
   
    series: [
       {
        name: '第一个圆环',
        type: 'pie',
        clockWise: true,
        hoverAnimation: false,
        label: {
            show: false
        },
        labelLine: {
            show: false
        },
        radius: ['40%', '44%'],
        center: ['50%', '50%'],
        data: [
            {
            value: 32,
            name: '占比',
            itemStyle: {
                normal: {
                    color: new echarts.graphic.LinearGradient(0, 1, 0, 0, [{
                            offset: 0,
                            color: 'rgb(56,220,246)',
                        },
                        {
                            offset: 1,
                            color: 'rgb(43,155,252)',
                        },
                    ]),
                },
            },
        },
        {
        value: 68,
        name: '剩余',
        itemStyle: {
            normal: {
                color: 'rgb(36,101,243)',
            }
        }
    }]
    },
    {
        type: 'pie',
        name: '旋转圆',
        zlevel: 20,
        silent: true,
        radius: ['57%', '56%'],
        hoverAnimation: false,
        startAngle: startAngle,
        data: threeData,
        label: {
            normal: {
                show: false
            },
        },
        labelLine: {
            normal: {
                show: false
            }
        },
    },
    ]
};
    
截图如下