当前位置:   article > 正文

【Element UI】解决el-tooltip组件在鼠标快速移动场景下出现的残影问题_el-tooltip transition

el-tooltip transition

当我们把el-tooltip组件直接拿来和el-table组件使用的时候,鼠标上下快速移动会出现如图残影和渐变消失的问题

如下图:

所以我们去看一下官网

我们这时候试一试将 transition 属性设置为空

代码如下:

  1. <el-tooltip
  2. content="执行成功"
  3. transition=""
  4. placement="bottom-start">
  5. <i class="el-icon-success" style="color: #77c807" />
  6. </el-tooltip>

发现渐变消失是解决了但是并没有解决鼠标快速移动产生残影的问题

最终代码如下:

  1. <el-tooltip
  2. content="执行成功"
  3. transition=""
  4. :open-delay="450"
  5. placement="bottom-start">
  6. <i class="el-icon-success" style="color: #77c807" />
  7. </el-tooltip>

解释:

open-delay 这个属性官网中默认值为 0

说明是只要鼠标滑到该区域就会立马出现,所以我们这里延迟一下el-tooltip组件出现时间即可

经测试大约大于 450 毫秒是不出现残影的最快时间

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/weixin_40725706/article/detail/317041
推荐阅读