2018-12-13 echarts 圆环样式自定义

2018-12-13  本文已影响0人  心有余悸天

export default function drawCircle(circledata) {

    var option = {

// 鼠标移入的悬浮框的样式

        tooltip: {

            trigger: 'item',

    // 当前区域所占圆环的百分比

            formatter: "{d}%"

        },

//  图标样式

        legend: {

// vertical 为纵排列  horizontal 图例列表水平排向

            orient: 'vertical',  

// x: 70%  70  right  left 

            x: 'right',

// y: 70%  70  right  left

y: '70',

// 图例数据列表

            data:['1级','2级','3级','4级','5级'],

            borderRadius: [5,5,5,5],

// 图例的宽 ,高

            itemWidth:'10',

            itemHeight: '10',

        },

// 圆环的颜色

        color: ['#f4db31', '#ffc833', '#ff9933', '#ff6633', '#ff3333'],

        series: [

            {

                name:'告警等级',

                type:'pie',

// 内圆的半径 ,和外圆的半径

                radius: ['50%', '70%'],

                avoidLabelOverlap: false,

                label: {

                    normal: {

                        show: false,

                        position: 'center',

                        //  '{c|{c}}', c 类名 c 变量

// 动态数据

                        formatter:  [

// name, value 相当于类名,c  b 为数据

                            '{name|{c}}',

                            '{value|{b}}'

                        ].join('\n'),

// name value的具体样式

                        rich: {

                            name: {

                                fontSize: '32',

                                color:'#3A3D46',

                            },

                            value: {

                                fontSize: '12',

                                color:'#5c6781',

                            },

                        }

                    },

                    emphasis: {

                        show: true,

                        textStyle: {

                            fontSize: '30',

                            fontWeight: 'bold',

                        }

                    }

                },

                labelLine: {

                    normal: {

                        show: false

                    }

                },

// circledata 的数据类型 [{name: '1级', value:250},{name: '2级', value:250},{name: '3

级', value:250}]

                data: circledata

            }

        ]

    };

    return option

}

上一篇下一篇

猜你喜欢

热点阅读