echarts的鼠标位置和数据点展示的tooltip位置对应不上?

echarts的折线图中,鼠标在右侧红圈位置,但是显示的是数据却是左侧红圈的点的数据,tooltip的位置没有跟随鼠标的位置,在mac上没问题,win上有问题,说明只能是分辨率的问题,把window的chrome缩放比例调到67%就没啥问题了,但是echarts官网却没这个问题,有遇到过相同问题的大佬么,请教一下啥原因。
echarts的鼠标位置和数据点展示的tooltip位置对应不上?
下边是我的tooltip的全部代码

 tooltip: {

// 悬浮样式

trigger: 'axis',

axisPointer: {

type: 'cross',

animation: false,

},

padding: 0,

borderWidth: 0,

backgroundColor: 'transparent',

formatter: function (params: any) {

// echarts悬浮窗

let str = `<div class="custom-tooltip-style" style="background:rgba(0,0,0,0.5); padding: 10px; border-radius:4px;">

<div style="padding: 10px;font-size: 18px;color: #fff">${params[0].name}</div>`;

for (let item of params) {

str += `<div style="padding: 10px;font-size: 18px;color: ${

item.color

}">${item.seriesName}:${parseFloat(item.data).toFixed(2)}</div>`;

}

str += `</div>`;

return str;

},

},


回答:

知道原因了,是代码中有给body设置zoom的写法,zoom了多少,给echarts的外层div恢复多少就行了

以上是 echarts的鼠标位置和数据点展示的tooltip位置对应不上? 的全部内容, 来源链接: utcz.com/p/934912.html

回到顶部