当前位置: 代码网 > it编程>网页制作>Css > echarts图表鼠标悬停时图例错位的解决方案

echarts图表鼠标悬停时图例错位的解决方案

2024年05月18日 Css 我要评论
1、问题:当页面body拥有zoom属性之后,鼠标划过echarts图表时,触发位置就不正常2、原因分析:这都是因为设置了zoom,如果你在你的项目中设置了zoom以达到缩放比例的适配,在使用echa

1、问题:

当页面body拥有zoom属性之后,鼠标划过echarts图表时,触发位置就不正常

2、原因分析:

这都是因为设置了zoom,如果你在你的项目中设置了zoom以达到缩放比例的适配,在使用echarts图表时就会出现错位的问题。

3、解决办法:

给echarts再加上 zoom、transform:scale、transform-origin,这三个属性,即:既然body缩放了,那么渲染echarts图表的div再给他放大回去就好了

<div
  id="columnchart"
  :style="{
    width: '100%',
    height: '100%',
    zoom: `${1 / zoom}`,transform: `scale(${zoom})`,transformorigin: '0 0',
  }"
></div>
//获取zoom的方法:
zoom.value = document.body.style.zoom;

4、注意:

如果你的echarts图表容器设置的固定的宽高,那么在设置zoom之后会出现图表被放大失真的情况,所以需要给图表设置百分比的宽高。

到此这篇关于echarts图表鼠标悬停时图例错位的解决方案的文章就介绍到这了,更多相关echarts鼠标悬停 图例错位内容请搜索3w代码以前的文章或继续浏览下面的相关文章,希望大家以后多多支持3w代码!

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com