ECharts柱状图关闭鼠标hover时的高亮样式详解
本文介绍如何在ECharts中关闭柱状图鼠标悬停时的高亮效果。通过设置series.emphasis.disabled为true,可防止浅色柱子被高亮遮挡。需注意该属性仅ECharts 5.3.0及以上版本有效,低版本需调整配色或升级库。
ECharts柱状图关闭hover高亮配置
近期在开发图表功能时,选用了ECharts作为绘图工具。
今日遇到一个较为棘手的问题:当两根柱状图重叠对比时,若其中一根柱子的颜色设计得较浅,由于ECharts默认在鼠标悬停(hover)到柱子上时会触发高亮状态,导致最终呈现的效果如图所示:

当鼠标悬停时,尽管预算柱子的背景色设计得靠前,提示框能正常显示,但ECharts自身的高亮状态会导致柱子视觉上消失:

鉴于此问题影响了图表的可读性,需要关闭ECharts的高亮状态。查阅文档后发现,ECharts提供了控制高亮显示与否的属性:

只需将series.emphasis.disabled设置为true,即可关闭鼠标悬停时的高亮效果。
option = {
series: [
{
name: '预算数据',
type: 'bar',
barWidth: '60%',
color: '#EAF6FE',
emphasis: {
disabled: true,
focus: 'none'
},
data: [100, 520, 200, 350, 400, 370, 260]
},
{
name: '实际数据',
type: 'bar',
barWidth: '60%',
color: '#60BBFD',
barGap: '-100%',
emphasis: {
disabled: true,
focus: 'none'
},
data: [10, 52, 200, 334, 390, 330, 220]
}
]
};
配置该属性后,鼠标移动到柱子上时,图表不再受影响,可以正常查看。
但需注意,该属性仅在ECharts 5.3.0及之后版本中有效,5.3.0之前的版本即使配置也不会生效。因此,若使用5.3.0之前的版本,可选择联系UI调整图表配色,或升级项目中的ECharts版本。
总结
至此,关于ECharts柱状图关闭鼠标悬停高亮样式的介绍完毕。如需了解更多相关ECharts柱状图关闭高亮的内容,请搜索本站往期文章或继续浏览下方相关文章。感谢大家的支持!
JS脚本在App中运行报错怎么解决
2026-11-04 23:11:03
JS怎么使用padStart方法给数字补零
2026-11-04 11:12:03
JS是什么意思?JavaScript全称及基本定义
2026-11-04 08:05:29
JS 使用 toFixed(1) 保留一位小数的基本用法与注意事项
2026-11-03 18:34:57
JS字符串转整数:parseInt与Number的区别及用法
2026-11-03 17:26:54
