[英]How to scroll to a position after the DOM is loaded using JavaScript?
我正在尝试以下代码:
document.addEventListener("DOMContentLoaded", function() {
window.scrollTo(0, 100);
});
不幸的是,浏览器似乎忽略了滚动,即浏览器设置了重新加载之前存在的任何 position。 任何帮助表示赞赏。
试试这个:
window.addEventListener('load', () => {
setTimeout(() => {
window.scrollTo(0, 100);
}, 300);
});
试试这个。
document.addEventListener("DOMContentLoaded", function(){ setTimeout(function() { window.scrollTo(0, 100); }, 1000); });
body { width: 100vw; height: 200vh; display: flex; align-items: center; justify-content: center; background-image: linear-gradient(to bottom right, red, yellow); }
<body> <h1>Hello World </h1> </body>
在这里你可以添加 0 秒计时不需要等待更长的时间
document.addEventListener("DOMContentLoaded", function() {
setTimeout(function() {window.scrollTo(0, 100);}, 0);
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.