当前位置: 首页 > news >正文

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、实现效果如下:

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

http://www.jsqmd.com/news/139121/

相关文章:

  • π型滤波器【first blog】
  • 2025-2026北京市东城区遗嘱咨询律所口碑排名 深度剖析优质机构实力 - 苏木2025
  • LinkedIn AI平台规模化实践,从工具到治理执行环境的跨越
  • 水泥检查井生产厂家实力解析:肥西县华丰水泥制品厂技术优势与项目实践深度解读 - 速递信息
  • 2025年终长江游轮路线推荐:聚焦经典与新兴体验的3强口碑榜单深度解析。 - 品牌推荐
  • 北京留学中介实力榜揭晓:十大负责机构,全程护航留学路 - 留学品牌推荐官
  • 2025化工行业节能造粒机推荐:造粒机 - 优质品牌商家
  • 仙剑奇侠传6
  • 北京留学中介优选榜单:8家经验丰富机构实力测评哪家强 - 留学品牌推荐官
  • 2025年12月云南一体化污水处理设备/净水设备厂家竞争深度分析 - 2025年品牌推荐榜
  • 2025湖南生物质能源设备企业TOP5权威推荐:深度测评湖南淘发源 - myqiye
  • 还在用 Figma 画饼?我用这个平台,把原型上线从 3 天压到 3 分钟
  • 2025 GEO优化服务商优选指南:以全域精准触达兑现商业增长价值 - 品牌推荐排行榜
  • 2025 GEO优化工具选型核心:从技术适配到价值兑现的全维度指南 - 品牌推荐排行榜
  • GRS认证的核心价值体现
  • 参数GPU Write Total Bandwidth的含义是什么,导致其值过高的因素有哪些
  • 2025年抽沙船厂家实力推荐榜:绞吸式挖泥船/多功能作业船/取水浮船源头厂家精选 - 品牌推荐官
  • 2025年南京室内装修公司哪家权威专业?权威装修企业年度排名与深度解析 - 工业品牌热点
  • 揭秘Open-AutoGLM集成难题:5大关键步骤彻底打通AI自动化 pipeline
  • python题库 No.33 文文读文件
  • python题库 No.31 九九乘法表
  • 一文吃透中间人攻击 MITM,再也不当网络里的 “提线木偶”!零基础入门到精通,这篇必须存
  • 2025年口服美容品牌深度解析:五个女博士的科研实力与市场公信力全维度拆解 - 品牌推荐
  • 太透彻了!Agent 全面爆发的秘密竟是 ReAct?一文讲透核心原理与实战,建议收藏!
  • 为什么顶级科技公司都在用Open-AutoGLM连接AI硬件?真相令人震惊
  • 内核技术问答:内核调度器中有没有识别交互式应用和非交互式应用的算法?
  • 基于SpringBoot+Vue的伙伴组队系统毕设源码
  • python题库 No.32 统计数据类型
  • 2025海外社媒运营服务商推荐:海外社媒推广/国外海外社媒/领英海外社媒运营服务商精选 - 品牌推荐官
  • 质谱AI自动化新里程碑(Open-AutoGLM深度评测):准确率高达99.2%的底层逻辑