js实现返回顶部

直接复制直接粘贴

mounted() { 

      window.addEventListener('scroll', this.handleScroll); // 监听滚动的高度 

    }, 

 methods: { 

   // 监控页面滚动高度 

handleScroll() { 

var scrollTop = document.documentElement.scrollTop || document.body.scrollTop; 

if (scrollTop > 200) { 

          this.topShow = true; // 滚动高度大于200时,显示返回顶部按钮 

        } else if (scrollTop < 200) { 

       this.topShow = false; // 滚动高度小于200时,隐藏返回顶部按钮 } 

      }, 

      // 点击按钮,返回顶部 

      goTop() { 

      // 监听滚动条距离顶部的高度 

        let top = document.documentElement.scrollTop || document.body.scrollTop; 

        // 实现过度滚动效果 

        const timeTop = setInterval(() => { 

           document.body.scrollTop = document.documentElement.scrollTop = top -= 50; 

          if (top <= 0) { clearInterval(timeTop); } }, 10); 

       } 

}

最后的最后附上标签    图片地址你要换换,不然要报错
<img v-show="topShow" @click="goTop" src="/static/image/About33/topfanhui.png" class="myBtn"/>

 最后的最后在送你一个class样式:

.myBtn {

    /* display: none; */

    position: fixed;

    bottom: 80px;

    right: 30px;

    z-index: 99999;

    cursor: pointer;

  }

对了 data中别忘了 加上 topShow:false;

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容