JS平滑滚动

window.scrollTo({
    top: 0,
    behavior: "smooth"
});

如果想让某个元素滚动到某个位置,也可以用以上方法:

document.querySelector('.className').scrollTo();

至于移动端可能不生效的问题
首先安装插件

smoothscroll-polyfill

or

npm i smoothscroll-polyfill

在你需要解决问题的页面引入:

import smoothscroll from 'smoothscroll-polyfill';

执行方法:

smoothscroll.polyfill();

OK

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

推荐阅读更多精彩内容