HTML DOM Element scrollTop-attribut
- Föregående sida scrollLeft
- Nästa sida scrollWidth
- Gå tillbaka till föregående nivå HTML DOM Elements-objekt
Definition och användning
scrollTop
Inställning eller returnering av antalet pixlar för vertikal rullning av elementets innehåll.
Se också:
Exempel
Exempel 1
Hämta antalet pixlar för att skrolla innehållet i "myDIV":
const element = document.getElementById("myDIV"); let x = elmnt.scrollLeft; let y = elmnt.scrollTop;
Exempel 2
Skrolla innehållet i "myDIV" horisontellt till 50 pixlar, vertikalt till 10 pixlar:
const element = document.getElementById("myDIV"); element.scrollLeft = 50; element.scrollTop = 10;
Exempel 3
Skrolla innehållet i "myDIV" horisontellt 50 pixlar, vertikalt 10 pixlar:
const element = document.getElementById("myDIV"); element.scrollLeft += 50; element.scrollTop += 10;
exempel 4
rulla innehållet i <body> horisontellt 30 pixlar och vertikalt 10 pixlar:
const html = document.documentElement; html.scrollLeft += 30; html.scrollTop += 10;
exempel 5
växla mellan klassnamn vid olika rullningspositioner - när användaren rullar 50 pixlar ned från sidans topp, läggs klassnamnet "test" till i elementet (och tas bort när användaren rullar upp igen):
window.onscroll = function() {myFunction()}; function myFunction() { if (document.body.scrollTop > 50 || document.documentElement.scrollTop > 50) { document.getElementById("myP").className = "test"; } document.getElementById("myP").className = ""; } }
exempel 6
när användaren rullar 350 pixlar ned från sidans topp in i ett element (lägg till slideUp-klassen):
window.onscroll = function() {myFunction()}; function myFunction() { if (document.body.scrollTop > 350 || document.documentElement.scrollTop > 350) { document.getElementById("myImg").className = "slideUp"; } }
syntaks
returnera scrollTop-egenskapen:
element.scrollTop
ställ in scrollTop-egenskapen:
element.scrollTop = pixels
egenskapsvärde
värde | beskrivning |
---|---|
pixels |
antal pixlar som elementets innehåll rullar vertikalt.
|
returvärde
typ | beskrivning |
---|---|
nummer | antal pixlar som elementets innehåll rullar vertikalt. |
webbläsarstöd
alla webbläsare stöder element.scrollTop
:
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Opera |
Stöd | Stöd | Stöd | Stöd | Stöd | Stöd |
- Föregående sida scrollLeft
- Nästa sida scrollWidth
- Gå tillbaka till föregående nivå HTML DOM Elements-objekt