如何使我的页面在加载时滚动到中间


How can I make my page scroll to the middle on load

我知道这个问题以前有人问过,但我没有找到以前问过的问题的解决方案。

有人可以帮我弄清楚如何在刷新页面或第一次进入页面时将页面滚动到某个位置吗?

好吧,根据您的需要使用以下解决方案。如果你想要一个"平滑滚动"ypu可以在SO上搜索它。有很多线程涵盖了这个和那个。

$(window).scrollTop(200); //to scroll 200px
var targetOffset = $('#yourelement').offset();
$(window).scrollTop(targetOffset.top); //scroll to a certain element

jQuery API on scrollTop()

在 jsfiddle 上平滑滚动

在要滚动到的点处创建一个锚点。在页面加载时,您可以使用 jQuery 滚动到该锚点。更多内容: 跳转到锚标记而不在 URL 中显示主题标签

$(document).scrollTop( $("#middle").offset().top );  

如果您在页面中间有一个 ID 为 #middle 的元素,上面的代码就可以解决问题。 因此,请根据需要进行调整以滚动到所需的页面部分。