【echarts】关于body.style.zoom修改后鼠标悬停错位问题

关于body.style.zoom修改后鼠标悬停错位问题

主要是使用了body.style.zoom粗暴的来做兼容引起的后续问题 :)

当然ui布局兼容的问题还有更好的解决办法,这里先简单说一下body.style.zoom

 mounted() {

    this.$nextTick(() => {

      var scale = document.documentElement.clientWidth / 1960; // 分母——设计稿的尺寸

      console.log(scale)

      document.body.style.zoom = scale;

    });

  },

1、绘制id的节点嵌套一个div

<div class="echart_box">
    <div id="pie1" class="pie"/>
</div>

2、假设整个浏览器zoom放大了2倍,

获取绘制图表的节点对样式zoom进行缩小0.5后

在transform放大2倍。

节点0.5的缩小是为了让鼠标悬停错位回归正常。

transform修改2倍是为了整体回归图形在当前浏览器zoom2倍情况下的大小。

this.$nextTick(() => {
    var scale = Number(100 / this.webZoom.detectZoom());
    var dom = document.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值