Echarts实现圆角圆环

直接看效果图吧

2.png

话不多说,直接贴代码

  const option = {
                title: {
                    text: '72%',
                    textStyle: {
                        color: "#000000",
                        fontSize: 18 //圆环中间文字大小设置
                    },
                    left: "center",
                    top: "center"
                },
                angleAxis: {
                    max: 100, // 满分
                    clockwise: true, // 逆时针
                    // 隐藏刻度线
                    axisLine: {
                        show: false
                    },
                    axisTick: {
                        show: false
                    },
                    axisLabel: {
                        show: false
                    },
                    splitLine: {
                        show: false
                    }
                },
                radiusAxis: {
                    type: "category",
                    // 隐藏刻度线
                    axisLine: {
                        show: false
                    },
                    axisTick: {
                        show: false
                    },
                    axisLabel: {
                        show: false
                    },
                    splitLine: {
                        show: false
                    }
                },
                polar: {
                    center: ["50%", "50%"], //图形在画布中的位置
                    radius: "100%" //图形大小
                },
                series: [
                    {
                        type: "bar",
                        data: [
                            {
                                name: "占比",
                                value: 72,
                                itemStyle: {
                                    normal: {
                                        color: "#3CBE99" //有颜色的环的颜色
                                    }
                                }
                            }
                        ],
                        coordinateSystem: "polar",
                        roundCap: true,
                        barWidth: 18, //环的宽度
                        barGap: "-100%", // 两环重叠
                        z: 2
                    },
                    {
                        // 灰色环
                        type: "bar",
                        data: [
                            {
                                value: 100,
                                itemStyle: {
                                    color: "#E6ECF9",
                                    shadowColor: "rgba(0, 0, 0, 0.1)",
                                    shadowBlur: 2,
                                    shadowOffsetY: 2
                                }
                            }
                        ],
                        coordinateSystem: "polar",
                        roundCap: true,
                        barWidth: 18,
                        barGap: "-100%", // 两环重叠
                        z: 1
                    }
                ]
            };



echarts使用的版本为 echarts: ^4.1.0

比较懒,凑合看吧

(\ _ /)
( * . *)
/>❤️

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值