Как установить или получить количество пикселей, на которое прокручено содержимое элемента по вертикали в JavaScript?
Для получения количества пикселей, на которое прокручено содержимое элемента по вертикали, можно использовать свойство scrollTop
. Для установки значения прокрутки по вертикали можно использовать это же свойство.
Пример получения значения прокрутки по вертикали:
const element = document.getElementById('myElement');
const scrollTopValue = element.scrollTop;
console.log(scrollTopValue);
Пример установки значения прокрутки по вертикали:
const element = document.getElementById('myElement');
element.scrollTop = 100;
Также можно использовать методы scrollTo
и scrollBy
для установки значения прокрутки по вертикали. Например:
const element = document.getElementById('myElement');
element.scrollTo(0, 100); // установит прокрутку по вертикали в 100 пикселей
element.scrollBy(0, 50); // прокрутит содержимое элемента на 50 пикселей вниз