HTML DOM Element scrollTop свойство
- Предыдущая страница scrollLeft
- Следующая страница scrollWidth
- Вернуться на уровень выше Объект Elements DOM HTML
Определение и использование
scrollTop
Свойство устанавливает или возвращает количество пикселей вертикальной прокрутки содержимого элемента.
См. также:
Пример
Пример 1
Получите количество пикселей прокрутки содержимого "myDIV":
const element = document.getElementById("myDIV"); let x = elmnt.scrollLeft; let y = elmnt.scrollTop;
Пример 2
Прокрутите содержимое "myDIV" на 50 пикселей в горизонтальном направлении и на 10 пикселей в вертикальном направлении:
const element = document.getElementById("myDIV"); element.scrollLeft = 50; element.scrollTop = 10;
Пример 3
Прокрутите содержимое "myDIV" на 50 пикселей в горизонтальном направлении и на 10 пикселей в вертикальном направлении:
const element = document.getElementById("myDIV"); element.scrollLeft += 50; element.scrollTop += 10;
Пример 4
Вертикально прокрутить содержимое <body> на 10 пикселей и горизонтально на 30 пикселей:
const html = document.documentElement; html.scrollLeft += 30; html.scrollTop += 10;
Пример 5
Переключение между именами классов в различных положениях прокрутки - когда пользователь прокручивает вниз от верха страницы на 50 пикселей, имя класса "test" добавляется к элементу (и удаляется при повторном прокрутке вверх):
window.onscroll = function() {myFunction()}; function myFunction() { if (document.body.scrollTop > 50 || document.documentElement.scrollTop > 50) { document.getElementById("myP").className = "test"; } document.getElementById("myP").className = ""; } }
Пример 6
Когда пользователь прокручивает вниз от верха страницы на 350 пикселей, ввести элемент (добавить класс slideUp):
window.onscroll = function() {myFunction()}; function myFunction() { if (document.body.scrollTop > 350 || document.documentElement.scrollTop > 350) { document.getElementById("myImg").className = "slideUp"; } }
Синтаксис
Возвратить свойство scrollTop:
element.scrollTop
Установить свойство scrollTop:
element.scrollTop = pixels
Значение свойства
Значение | Описание |
---|---|
pixels |
Количество пикселей вертикального скролла содержимого элемента.
|
Возвратное значение
Тип | Описание |
---|---|
Число | Количество пикселей вертикального скролла содержимого элемента. |
Поддержка браузера
Все браузеры поддерживают element.scrollTop
:
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Opera |
Поддержка | Поддержка | Поддержка | Поддержка | Поддержка | Поддержка |
- Предыдущая страница scrollLeft
- Следующая страница scrollWidth
- Вернуться на уровень выше Объект Elements DOM HTML