2013-10-06 2 views
0

Я хочу написать Jquery или JS-скрипт для прокрутки вниз по данной странице, если она имеет вертикальную полосу прокрутки. Это автоматизирует навигацию по веб-странице с помощью колеса мыши, поэтому я должен иметь возможность анимировать ее со временем.Как прокрутить веб-страницу по вертикали в jquery?

Я читал в Интернете, но, похоже, что-то подобное вам нужно знать имя элемента. Возможно ли, не зная какого-либо имени элемента? Что-то вроде $(document).scrollDown(speed)?

+0

можно дублировать http://stackoverflow.com/questions/4034659/is-it-possible-to-animate-scrolltop- с-JQuery –

ответ

1

Вы можете анимировать scrollTop свойство html и body элементов, например:

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

В этом фрагменте yPosition представляет высоту вы хотите достичь, и 1000 регулирует скорость.

1

Для обнаружения, если страница имеет вертикальную полосу прокрутки можно сделать:

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