Echarts环形进度条使用二(修改部分)

本文介绍了如何定制Echarts的环形进度条,包括修改进度条的颜色、字体大小以及消除鼠标悬停时的放大效果。提供了相关参考资料链接,帮助读者实现个性化设置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

可参考https://blog.youkuaiyun.com/zhalcie2011/article/details/55808145

///

一】修改进度条颜色

参考:https://jingyan.baidu.com/article/7f766dafff9b374101e1d093.html


二】修改进度条中字体大小

参考:https://segmentfault.com/q/1010000010552930

参考:http://gallery.echartsjs.com/editor.html?c=xSkT-YuIAl




三】修改环形图鼠标移上取消放大效果


例如:


修改部分:

参考:https://segmentfault.com/q/1010000007740451

 hoverAnimation:false,//改为false加到series[{hoverAnimation:false,}]中
series : [
                {
                    name:'比例',
                    type:'pie',
                    hoverAnimation:false,
                    center : ['50%', '50%'],
                    radius : ['50px', '55px'],
                    itemStyle : {
                        normal : {
                            label : {
                                show : false
                            },
                            labelLine : {
                                show : false
                            }
                        },
                        emphasis : {
                            label : {
                                show : false,
                                position : 'center',
                                textStyle : {
                                    fontSize : '18',
                                    fontWeight : 'bold'
                                }
                            }
                        }
                    },
                    data:[
                        {value:percent, name:percent*100+"%"},
                        {value:(1-percent), name:''}
                    ]
                }


在Vue中使用ECharts绘制环形进度条,首先需要安装ECharts库,并通过`import ECharts from 'echarts';`将其引入到项目中。然后你可以按照以下步骤操作: 1. 创建组件:创建一个新的Vue组件,比如`RingProgress.vue`,并设置模板来包含ECharts实例。 ```html <template> <div id="ring-progress-chart"></div> </template> <script> import * as echarts from 'echarts'; export default { name: 'RingProgress', data() { return { chart: null, progressValue: 0, // 进度值 }; }, mounted() { this.createChart(); }, methods: { createChart() { const myChart = echarts.init(document.getElementById('ring-progress-chart')); // 环形进度条配置项 const option = { type: 'pie', // 使用饼图类型 radius: ['50%', '70%'], // 内外半径 center: ['50%', '60%'], // 中心位置 label: { normal: { show: false, // 饼块标签隐藏 } }, tooltip: { trigger: 'item', // 引入提示框 }, series: [ { name: '进度', data: [{ value: this.progressValue, name: '已完成' }], itemStyle: { // 样式定制 emphasis: { shadowBlur: 10, shadowOffsetX: 0, shadowColor: 'rgba(0, 0, 0, 0.5)' } } } ] }; // 初始化图表并绑定数据 myChart.setOption(option); }, // 更新进度的方法,例如当状态改变时调用此方法 updateProgress(newProgress) { this.progressValue = newProgress; this.chart.setOption({ series: [ { data: [{ value: this.progressValue, name: '已完成' }] } ] }); } } }; </script> ``` 在这个例子中,当你想要更新环形进度时,只需调用`updateProgress(newProgress)`方法并传入新的进度值即可。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值