vue实现回到顶部的问题

在vue里定义了一个按钮 实现回到顶部的功能 但是这样写的 瞬间回到了顶部 太生硬了 有什么办法带那种过度效果呢
export default {

    methods: {
        backTop() {
            document.body.scrollTop = 0
            document.documentElement.scrollTop = 0
        }
    }
}
阅读 40.4k
5 个回答

记录当前scrollTop,设置定时器setInterval,每40ms执行一次scrollTop减少100,直到为0则销毁定时器。

window.scrollTo(0,0);

新手上路,请多包涵
新手上路,请多包涵
backTop() {
    // document.body.scrollTop = 0
    // document.documentElement.scrollTop = 0
    var doc= document.documentElement;
    $(doc).animate({
      scrollTop:0
    },500)
  }
  jquery 写个动画就行啦

},
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏