news 2026/4/29 9:16:09

Echarts鼠标悬浮,对应圆点高亮样式设置

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Echarts鼠标悬浮,对应圆点高亮样式设置

这里记录一下我今天开发遇到的一个小难点以及解决办法。

需求:鼠标悬浮在echarts图上时,对应圆点样式需要实现如下图的样式。

1、按照元素的结构,是这样的,中间实心圆点,外面实线边框,线和原点之间是有透明背景色。

2、设置线上圆点的是series里面的symbol属性,而设置圆点高亮、突出显示的是emphasis属性

3、我通过使用下面的方式,发现在emphasis里面使用的symbol和symbolSize并没有生效,于是我去官方文档里找,也确实没有找到emphasis里面有这两个配置属性,但是AI却一直强调可以用,不知道为什么?

option.series = [ { type: "line", symbol: "circle", symbolSize: 5, showAllSymbol: true, legendHoverLink: false, // 鼠标悬浮时点的样式配置 emphasis: { symbol: "circle", symbolSize: 10, //高亮时圆点的大小 itemStyle: { color: textTitleColor, borderColor: "rgba(255,255,255,0.9)", borderWidth: 1, }, }, lineStyle: { color: textTitleColor, width: 1, }, data: value, }, ];

4、于是我想到,可不可以使用径向渐变来模仿中间的那个实心圆点和圆点周围的透明背景色,添加borderColor和borderWidth来加上边框,再通过scale来放大圆点,于是:

option.series = [ { type: "line", symbol: "circle", symbolSize: 5, showAllSymbol: true, legendHoverLink: false, // 鼠标悬浮时点的样式配置 emphasis: { scale:2, //放大圆点倍数 itemStyle: { // 使用径向渐变模仿从中心圆点扩散 color: { type: "radial", x: 0.5, y: 0.5, r: 0.4, colorStops: [ { offset: 0, color: textTitleColor }, // 中心纯色 { offset: 0.5, color: textTitleColor }, // 中间浅色 { offset: 1, color: "transparent" }, // 边缘透明 ], }, borderColor: "rgba(255,255,255,0.9)", borderWidth: 1, }, }, lineStyle: { color: textTitleColor, width: 1, }, data: value, }, ];

5、实现效果如下:

感觉能凑合这个效果,不知道还有没有其他更简单的方法可以实现,欢迎讨论交流~

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/17 9:55:40

揭秘Open-AutoGLM集成难题:5大关键步骤彻底打通AI自动化 pipeline

第一章:Open-AutoGLM集成的核心挑战与价值在构建现代化智能系统的过程中,将大语言模型(LLM)如 Open-AutoGLM 与现有工程架构深度融合,成为提升自动化能力的关键路径。然而,这种集成不仅带来了性能和功能上的…

作者头像 李华
网站建设 2026/4/19 3:41:30

动态调控的博弈——台式机与笔记本处理器功耗管理机制差异

如果说核心设计逻辑是处理器功耗差异的“根”,技术实现路径是“茎”,那么动态功耗管理机制就是“叶”,它直接决定了处理器在实际运行过程中如何响应不同负载,实现性能与功耗的实时平衡。台式机与笔记本处理器的动态功耗管理机制&a…

作者头像 李华
网站建设 2026/4/27 19:40:35

从零开始构建RAG系统:大模型检索增强生成实战指南

文章详细介绍了RAG(检索增强生成)技术,解释了其如何解决大模型知识时效性有限、无法访问私有数据、可解释性差等问题。从概念、应用场景、行业案例到实际构建流程进行全面讲解,提供完整代码示例,帮助个人和小团队低成本…

作者头像 李华
网站建设 2026/4/25 22:24:41

Open-AutoGLM性能翻倍秘籍(仅限内部使用的优化参数首次公开)

第一章:Open-AutoGLM运行的慢在部署和使用 Open-AutoGLM 模型时,用户普遍反馈其推理速度较慢,影响实际应用场景中的响应效率。该问题通常由模型结构复杂、硬件资源不足或推理框架未优化等多方面因素共同导致。模型推理性能瓶颈分析 Open-Auto…

作者头像 李华