Właściwość scrollTop elementu HTML DOM
- Poprzednia strona scrollLeft
- Następna strona scrollWidth
- Wróć do poprzedniego poziomu Obiekt Elements DOM HTML
Definicja i użycie
scrollTop
Ustawia lub zwraca liczbę pikseli przesunięcia zawartości elementu w pionie.
Zobacz również:
Przykład
Przykład 1
Pobierz liczbę pikseli przesunięcia zawartości "myDIV":
const element = document.getElementById("myDIV"); let x = elmnt.scrollLeft; let y = elmnt.scrollTop;
Przykład 2
Przesuń zawartość "myDIV" w poziomie do 50 pikseli, w pionie do 10 pikseli:
const element = document.getElementById("myDIV"); element.scrollLeft = 50; element.scrollTop = 10;
Przykład 3
Przesuń zawartość "myDIV" w poziomie o 50 pikseli, w pionie o 10 pikseli:
const element = document.getElementById("myDIV"); element.scrollLeft += 50; element.scrollTop += 10;
przykład 4
przewiń zawartość <body> w poziomie o 30 pikseli, w pionie o 10 pikseli:
const html = document.documentElement; html.scrollLeft += 30; html.scrollTop += 10;
przykład 5
przełączanie między nazwami klas na różnych pozycjach przewijania - gdy użytkownik przewija w dół od góry strony o 50 pikseli, nazwa klasy "test" zostanie dodana do elementu (i usunięta po ponownym przewinięciu w górę):
window.onscroll = function() {myFunction()}; function myFunction() { if (document.body.scrollTop > 50 || document.documentElement.scrollTop > 50) { document.getElementById("myP").className = "test"; } document.getElementById("myP").className = ""; } }
przykład 6
gdy użytkownik przewija w dół od góry strony o 350 pikseli, wślizg elementu (dodaj klasę slideUp):
window.onscroll = function() {myFunction()}; function myFunction() { if (document.body.scrollTop > 350 || document.documentElement.scrollTop > 350) { document.getElementById("myImg").className = "slideUp"; } }
gramatyka
zwróć atrybut scrollTop:
element.scrollTop
ustawienie atrybutu scrollTop:
element.scrollTop = pixels
wartość atrybutu
wartość | opis |
---|---|
pixels |
liczba pikseli wertykalnego przewijania zawartości elementu.
|
zwrócona wartość
typ | opis |
---|---|
liczba | liczba pikseli wertykalnego przewijania zawartości elementu. |
obsługa przeglądarki
wszystkie przeglądarki wspierają element.scrollTop
:
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Opera |
Wsparcie | Wsparcie | Wsparcie | Wsparcie | Wsparcie | Wsparcie |
- Poprzednia strona scrollLeft
- Następna strona scrollWidth
- Wróć do poprzedniego poziomu Obiekt Elements DOM HTML