【问题标题】:How to scroll a webpage vertically in jquery?如何在jquery中垂直滚动网页?
【发布时间】:2013-10-06 07:30:28
【问题描述】:
如果页面有垂直滚动条,我想编写一个 Jquery 或 JS 脚本来向下滚动给定页面。这是为了使用鼠标滚轮自动进行网页导航,所以我应该能够随着时间的推移对其进行动画处理。
我正在阅读网络,但似乎要执行此类操作,您需要知道元素名称。在不知道任何元素名称的情况下是否有可能? $(document).scrollDown(speed) 之类的东西?
【问题讨论】:
标签:
javascript
jquery
html
scroll
vertical-scrolling
【解决方案1】:
您可以为html 和body 元素的scrollTop 属性设置动画,如下所示:
$(window).load(function() {
$("html, body").animate({ scrollTop: yPosition }, 1000);
});
在这个sn-p中,yPosition代表你想达到的高度,1000控制速度。
【解决方案2】:
要检测页面是否有垂直滚动条,您可以这样做:
if((document).height() > (window).height())
{
$('html').animate({scrollTop : ((document).height()},'slow');
}