Chrome 有没有办法操纵卷轴?

xzlaal3s  于 2022-12-06  发布在  Go
关注(0)|答案(3)|浏览(216)

当我在google chrome中刷新页面时,无论是移动的还是电脑,滚动条都没有从顶部开始,这导致了我的页面上的一个视觉错误,它应该从顶部开始,因为我使用overflow: hidden来隐藏滚动条,只修改部分的位置,使用滚动效果。
所以,我想知道是否有一种方法可以在javascript或html中操纵滚动条的位置,使它总是从顶部开始。

vojdkbi0

vojdkbi01#

只需在页面加载时设置document.scrollTop = 0,这样就可以了。

2ekbmq32

2ekbmq323#

我通过添加一个延迟来执行函数来解决这个问题,我从某人经历相同的in this 2016 post中找到了解决方案
我添加以下脚本:

let delay_ms = 15

document.addEventListener('DOMContentLoaded', function() {
    setTimeout(function() {
        window.scrollTo(0, 0);
        console.log(scrollY);
    }, delay_ms);
});

相关问题