我试图在浏览器完全加载并跳转到scrollBy函数中定义的滚动偏移位置后使页面显示在浏览器中。怎样才能达到这样的效果?
我在网上看到的大多数解决方案都是隐藏/显示“onload”上的元素。但是当使用偏移量时,我似乎无法让它工作。
例如,到目前为止,我已经尝试了几件事。在给出的示例代码中,在 scrollby 函数运行后将可见性值更改为可见。但是由于某种原因,scrollby 函数似乎总是最后运行,导致页面显示在顶部并立即跳转到偏移量。
我尝试过的其他变体是使用“显示:块”并使用覆盖整个页面的覆盖 div,稍后用 javascript 将其删除。但结果是一样的,scrollby 函数似乎总是最后运行 - 无论“goToByScroll”函数中的顺序如何。
function goToByScroll()
{
window.scrollBy(0,300); // Jumps to specific offset
document.getElementById("page").style.visibility="visible";
}
window.onload = goToByScroll;