当前位置: 首页 > news >正文

el-tooltip 快速滚动的时候出现残影如何解决 vue3

 

<el-tooltip:disabled="isScrolling" <!-- 新增滚动状态绑定 -->:popper-options="{ modifiers: [{ name: 'computeStyles', options: { adaptive: false }] }"effect="dark":content="label.name"placement="right-start"popper-class="no-transition" <!-- 新增自定义类名 -->
><!-- 原有内容保持不变 -->
</el-tooltip><style>
/* 禁用过渡动画 */
.no-transition .el-tooltip__popper {transition: none !important;
}
</style>
// 在组件中
import { ref, onMounted, onUnmounted } from 'vue'const isScrolling = ref(false)
let scrollTimer = nullconst handleScroll = () => {isScrolling.value = trueclearTimeout(scrollTimer)scrollTimer = setTimeout(() => {isScrolling.value = false}, 100) // 滚动停止后 100ms 恢复
}onMounted(() => {window.addEventListener('scroll', handleScroll, true)
})onUnmounted(() => {window.removeEventListener('scroll', handleScroll, true)
})
优化 Popper 配置(可选)
<el-tooltip:popper-options="{modifiers: [{name: 'eventListeners',options: {scroll: false // 关闭滚动监听(需手动控制)}}]}"
>
  1. 禁用动画
    • 通过 transition: none 消除 CSS 过渡动画
    • 使用 popper-class 避免全局样式污染
  2. 滚动状态控制
    • 滚动时通过 isScrolling 禁用 Tooltip
    • 滚动结束后 100ms 恢复(可根据实际效果调整时间)
  3. Popper 配置优化
    • adaptive: false 禁用自动位置适应
    • 关闭内置滚动监听避免冲突

文章转载自:
http://asuncion.apjjykv.cn
http://alme.apjjykv.cn
http://chromic.apjjykv.cn
http://afterthought.apjjykv.cn
http://buddhism.apjjykv.cn
http://brassiere.apjjykv.cn
http://amphitheatral.apjjykv.cn
http://azt.apjjykv.cn
http://balthazer.apjjykv.cn
http://antipathetic.apjjykv.cn
http://centromere.apjjykv.cn
http://beadsman.apjjykv.cn
http://antebrachium.apjjykv.cn
http://acidophile.apjjykv.cn
http://baronne.apjjykv.cn
http://bioengineering.apjjykv.cn
http://antacid.apjjykv.cn
http://agism.apjjykv.cn
http://centralia.apjjykv.cn
http://capper.apjjykv.cn
http://ascendant.apjjykv.cn
http://baroness.apjjykv.cn
http://adolf.apjjykv.cn
http://alimentotherapy.apjjykv.cn
http://chifforobe.apjjykv.cn
http://bellyband.apjjykv.cn
http://atom.apjjykv.cn
http://catechize.apjjykv.cn
http://auris.apjjykv.cn
http://choripetalous.apjjykv.cn
http://www.dtcms.com/a/281712.html

相关文章:

  • 30.安卓逆向2-frida hook技术-hook So文件(获取app加载的所有模块、导入函数、导出函数、hook SO函数)
  • 区块链发展史全景长图
  • 强化学习Reinforcement Learning
  • 基于Python的图像文字识别系统
  • Glide双内存缓存加载机制详细介绍
  • K型热电偶电动势以及温度对照表
  • 驱动开发系列61- Vulkan 驱动实现-SPIRV到HW指令的实现过程(2)
  • [Science]论文 视黄素与细胞修复
  • 2025-07-15通过边缘线检测图像里的主体有没有出血
  • IMU 能为无人机提供什么数据?
  • 【论文阅读】A Survey on Knowledge-Oriented Retrieval-Augmented Generation(3)
  • 移动端字体适配
  • 谷歌浏览器控制台如何切换中文
  • StampedLock分析
  • 链表的 哑结点的本质
  • Python 程序设计讲义(1):PyCharm 安装教程
  • WebView JSBridge 无响应问题排查实录 全流程定位桥接调用失效
  • 深度学习·目标检测和语义分割基础
  • 77、【OS】【Nuttx】【启动】caller-saved 和 callee-saved 示例:栈指针和帧指针(上)
  • Qt图形视图框架5-状态机框架
  • Springboot儿童认知图文辅助系统6yhkv(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。
  • 再见吧,Windows自带记事本,这个轻量级文本编辑器太香了
  • 基于mybatis的基础操作的思路
  • C++-linux系统编程 8.进程(二)exec函数族详解
  • 终端安全管理系统为什么需要使用,企业需要的桌面管理软件
  • X 射线探伤证考试核心:辐射安全基础知识点梳理
  • golang二级缓存示例
  • HC165并转串
  • js分支语句和循环语句
  • 如何写一份有效的技术简历?