Используя свойство scrollTop
(присуще всем элементам), вы можете перейти к определенной высоте пикселя. Таким образом, прокрутка до высоты конкретного якоря потребует запроса смещения этого якоря и установки scrollTop
соответственно. Просто для иллюстрации; Вот как вы можете прокрутить до указанного элемента с помощью jQuery:
var top = $('div#something').offset().top;
$(document).scrollTop(top);
ПРИМЕЧАНИЕ : реализация jQuery может вводить в заблуждение; он принимает document
, но самый верхний элемент со свойством scrollTop
фактически равен document.documentElement
(обычно относится к <HTML>
).
Существует также свойство scrollLeft
для горизонтальной прокрутки.
И, конечно, вы можете прочитать эти свойства:
var currentScrollTop = document.documentElement.scrollTop;