頁面整體zoom縮放之后,echarts鼠標偏移


因為我的頁面是通過zoom縮放來實現不同大小屏幕的兼容,后來發現縮放之后,echarts的鼠標移入時發生偏移。

 

 百度了很多資料,用了針對echarts的dom單獨再zoom回去,然后再transform:scale()縮放回去

const width = document.documentElement.clientWidth || document.body.clientWidth
_this.zoom = 1/(width / 1920) ;
window.addEventListener('resize',()=>{
    const width = document.documentElement.clientWidth || document.body.clientWidth
    _this.zoom = 1/(width / 1920) ;
})

 

 然后將所得zoom設置到圖表容器中

  

:style="`zoom:${zoom};transform:scale(${1/zoom})`"(看情況而定,有些不需要加transform)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM