滚动到页面加载之前

我正在尝试使用javascript使页面加载200px。 但我总是看到前面的1秒向下滚动。

vimoe这样做,尝试在页面加载后向上滚动, http: //vimeo.com/49645156

margin-top:-200px ..给我这个效果,但我不能在保证金设置为负数后向上滚动。

也许制作一个jquery解决方案,在页面加载后改变body margin-top,这会有效吗?

目前正在使用此脚本

function jumpScroll() { window.scroll(0,200); // horizontal and vertical scroll targets } 

我只是通过onload从body中调用这个脚本。

而不是给予边距,为什么不使用分区ID?

我相信你已经为你想要在加载时显示在顶部的部门提供了一个ID。

只需使用div ID,如下所示:

 $(document).ready(function (){ var div= $('#example'); // take your div id $(window).scrollTop(div.offset().top).scrollLeft(div.offset().left); } 

实际上它可以这样做:

1.加载空白div,其中包含所有页面所需的高度。

2.执行滚动到所需内容。 因为这将是第一件在页面加载上完成的事情,在加载内容之前它将是不可见的。

3.通过ajax或模板加载实际内容。