2013-10-06 8 views
0

我想编写一个Jquery或JS脚本来向下滚动给定的页面,如果它有垂直滚动条。这是使用鼠标滚轮实现网页导航的自动化,所以我应该可以随着时间对它进行动画处理。如何在jQuery中垂直滚动网页?

我在读网页,但似乎要做这样的事情,你需要知道一个元素名称。不知道任何元素名称可能吗?像$(document).scrollDown(speed)

+0

可能重复http://stackoverflow.com/questions/4034659/is-it-possible-to-animate-scrolltop-与-的jQuery –

回答

1

你可以动画的htmlbody元素scrollTop财产,像这样:

$(window).load(function() { 
    $("html, body").animate({ scrollTop: yPosition }, 1000); 
}); 

在这个片段中,yPosition代表你要达到的高度,1000控制速度。

1

要检测的页面有一个垂直滚动条,你可以这样做:

if((document).height() > (window).height()) 
{ 
    $('html').animate({scrollTop : ((document).height()},'slow'); 
}