大家在使用Echarts的过程用,可能会碰到这样的情况,就是鼠标切换数据项过快时,鼠标hover触发的Tooltip的展示会有延迟的现象,给用户有一种很卡的感觉。特别是当页面内容较多,或者trigger为’axis’ 触发Tooltip很频繁的时候。 针对这种情况,我们可以通过以下两个配置优化一下:
tooltip.enterable
该配置的含义是:鼠标是否可进入提示框浮层中,默认为false。我们通过将此项设置为true,让鼠标可以进入Tooltip浮层,当输入进入Tooltip浮层时,就不会触发其它数据项的hover事件,这样在鼠标移入Tooltip期间不会触发其它的Tooltip,从视觉上就不会有卡顿的现象
tooltip.axisPointer.animation
该配置的含义是:坐标轴指示器在变化时是否需要动画,默认为true。我们可以通过将该项设置为false。动画本身就有延迟的效果,而且会增大浏览器的渲染压力,将该项置为false也对加快Tooltip的显示和隐藏有所作用