2015-08-03 2 views
0

Просто для обеспечения контекста: я хочу имитировать прокрутку мыши на фотографиях Google (photos.google.com).Имитировать прокрутку мыши, используя только Javascript

Страница содержит полосу прокрутки только для части страницы (верхний раздел «Поиск» не имеет полосы прокрутки).

Следующая не работает (но он отлично работает для прокрутки на Facebook говорят, или SO):

window.scrollTo(0, 10000000) 

Любые подсказки о том, как я могу имитировать прокрутки мыши?

ответ

1

Если вы не прокручиваете все окно, тогда window.scrollTo не то, что вы хотите. Вы можете просмотреть раздел DOM, который имеет стиль overflow: scroll что-то вроде:

var scrollBox = document.getElementById('sectionId'); 
scrollBox.scrollTop = 100; // num pixels from element top you want to scroll down 

Что такое же, как:

$('#sectionId').scrollTop(100); 

Вы могли бы хотеть рассмотреть библиотеку как https://github.com/kswedberg/jquery-smooth-scroll, который прокручивает экран с легкостью в использовании, что проще для пользователей.

Смежные вопросы