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

vue中实现滚动条缓慢向上移动的效果

.vue

//用于判断按钮何时显示 <div class="btn-top" v-if="scrollHeight > alarmHeight"> <el-button type="info" icon="el-icon-arrow-up" @click="btnTop"> </el-button> </div>

.js

mounted() { this.alarmHeight = document.body.clientHeight; window.addEventListener('scroll', this.handleScroll);//添加鼠标滚动事件 }, //销毁之前移除鼠标滚动事件 beforeDestroy () { window.removeEventListener('scroll', this.handleScroll) }, methods: { btnTop(){ document.documentElement.scrollTop-=30; if (document.documentElement.scrollTop>0) { var c=setTimeout(()=>this.btnTop(),16); }else { clearTimeout(c); //移除setTimeout } }, handleScroll(){ this.scrollHeight = this.alarmHeight*2/3 + document.documentElement.scrollTop || document.body.scrollTop; }, }

效果

http://www.jsqmd.com/news/1197155/

相关文章:

  • ESD防护设计:TVS二极管与压敏电阻应用指南
  • MAX17270 SIMO转换器开发板应用与优化指南
  • 三步找回QQ空间丢失的青春记忆:GetQzonehistory备份神器
  • 机器人租赁平台,正在成为企业数字化活动的重要支撑 - 资讯焦点
  • vuex中辅助函数(mapState ,mapGetters ,mapMutations,mapActions)
  • 杭州幼犬的睡眠管理有多重要?建立健康作息、避免夜哭的5个实操技巧 - 资讯焦点
  • 3分钟完成Windows系统激活:KMS_VL_ALL_AIO智能激活脚本终极指南
  • PCB设计中的电磁兼容优化与信号完整性保障
  • 高效可靠的印度尼西亚物流专线服务一站式解决方案
  • LinkSwift网盘下载助手:3分钟实现九大网盘高速下载的终极教程
  • 2026年7月深圳全屋定制哪家好?榻榻米先做回南天防潮验收,源木匠心稳居第一梯队 - 行业百科测评
  • DC-DC转换器选型与实战,这一篇就够了
  • 杭州幼犬换牙期家长必知的5件事:时间表、护理方法、异常信号识别 - 资讯焦点
  • qmc-decoder终极指南:3分钟解锁QQ音乐加密文件的完整教程
  • ESP8266 Arduino开发之路(5)— 深入PWM:从基础呼吸灯到多路调光应用
  • 推荐一家2026年优质的香港装修企业 - 资讯焦点
  • Linux主机硬件信息采集命令汇总
  • PLC物料分拣系统设计2(设计源文件+万字报告+讲解)(支持资料、图片参考_相关定制)_
  • 高速数字电路噪声问题与ISO72x隔离器解决方案
  • 终极指南:3步学会使用免费RPA工具taskt,零代码解放你的双手
  • 2026 年至今,稻城评价高的利德福陶瓷厂家有哪些,别再花冤枉钱!这款陶瓷如何帮你省下大笔装修费? - 行业推荐官[官方】--
  • 分布式链路追踪落地实践:一个Span的一生
  • 工业信号转换:1-5V至4-20mA电路设计与应用
  • 2026 年现阶段,潼南口碑好的车库顶板塑料疏水板销售厂家有哪些,别再花冤枉钱!车库顶板的疏水板如何拯救你的地基? - 品质体验官
  • 基于Arduino与PID算法的智能循迹小车优化实践
  • 终极Kodi字幕解决方案:5分钟搞定智能字幕下载
  • AI 驱动的智能合约 Gas 预测:基于历史交易特征的机器学习模型与精度评估
  • 如何用N_m3u8DL-RE在3分钟内完成跨平台流媒体下载:终极免费解决方案
  • 2026年猫咪广谱内驱药专业排行榜 综合首选普安特普乐妙 - 资讯焦点
  • MPh:为COMSOL Multiphysics带来Python自动化革命,提升仿真效率10倍