vue点击按钮返回页面顶部

 //返回顶部 
    <div class="backTop" v-show="topShow" @click="topBack"> Top </div>
复制代码
//mounted
  window.addEventListener("scroll", this.handleScrollx, true);
    window.onscroll = () => {
      this.top = document.documentElement.scrollTop;
    };

//watch
 top(val) {
      if (val > 260) {
        this.topShow = true;
      } else {
        this.topShow = false;
      }
    },
//methods
   handleScrollx() {
      let scroolTop = window.pageYOffset;
       if (scroolTop > 50) {
         this.isShow = true;
       } else {
         this.isShow = false;
       }
     },

topBack() { let time = setInterval(() => { this.top -= 50; if (this.top <= 0) { this.top == 0; document.documentElement.scrollTop = this.top; clearInterval(time); } else { document.documentElement.scrollTop = this.top; } }, 50); },
复制代码

 

posted @   小兔儿_乖乖  阅读(264)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示