как определить позицию ползунка прокрутки в javascript (процент и код)
год назад
Nikolai Gagarinov
Ответы
0
Для определения позиции ползунка прокрутки в JavaScript можно использовать свойство scrollTop
у элемента или pageYOffset
у объекта window
. Чтобы определить позицию ползунка в процентах относительно всего документа, необходимо учитывать высоту всего контента и высоту видимой области.
Пример кода:
В этом примере:
scrolled
- переменная, содержащая текущую позицию прокрутки страницы.totalHeight
- переменная, содержащая общую высоту документа минус высота видимой области.scrollPercentage
- переменная, содержащая вычисленный процент прокрутки.
После выполнения функции getScrollPercentage()
вы получите значение процента, на котором находится ползунок прокрутки относительно всего контента.
Для более точного результата можно также добавить обработку случая, когда totalHeight
равно нулю (если контент по высоте меньше видимой области).
6 месяцев назад
Ivan Gagarinov
Похожие вопросы