Dit artikel gaat dieper in op de werking van de eigenschap 'offsetTop' in JavaScript.
Hoe werkt HTML DOM-eigenschap 'offsetTop' in JavaScript?
De ' offsetTop ” eigenschap werkt op de HTML-elementen en retourneert ook de 'marge', de bovenste 'opvulling', 'rand' en 'scrollbar' van het bovenliggende element.
Syntaxis
element. offsetTop
In deze syntaxis, ' element ” geeft de bovenste positie van het specifieke HTML-element aan ten opzichte van de viewport (een leeg gebied waar de inhoud van de webpagina wordt weergegeven).
Opmerking: De geretourneerde waarde omvat het volgende:
- bovenste positie en de marge van het element.
- bovenrand, schuifbalk en opvulling van de ouder.
Laten we de bovenstaande syntaxis praktisch gebruiken.
Voorbeeld: de eigenschap 'offsetTop' toepassen om de HTML-toppositie te evalueren
Dit voorbeeld maakt gebruik van de ' offsetTop ' eigenschap om de toppositie van het specifieke HTML-element te berekenen, d.w.z. ' Ga eerst door de volgende HTML-code: In bovenstaande code: Overweeg nu de gegeven JavaScript-code: In de bovenstaande coderegels: Uitgang In deze uitkomst kan worden waargenomen dat de bovenste positie van de gegeven div (inclusief marge), d.w.z. ' 35px ” wordt berekend in overeenstemming met de gespecificeerde opmerking (aan het begin van de blog) en weergegeven bij het klikken op de knop. JavaScript biedt de ' offsetTop ” eigenschap om de bovenste positie van het HTML-element ten opzichte van de viewport te berekenen. Het retourneert de berekende toppositie van een element als een geheel getal in ' pixels ”. Dit artikel demonstreerde het doel, het gebruik en de implementatie van de eigenschap 'offsetTop' van het HTML DOM-element in JavaScript.
HTML code
< B > Details van dit div zijn : B >< br >
bovenkant : 20px < br >
positie : familielid < br >
tekst - uitlijnen : centrum < br >
marge : 15px < br >
grens : 3px < br >
div >< br >
< knop opklik = 'jsFunc()' > Klik Het knop >
< p id = 'voor' > P >
JavaScript-code
functie jsFunc ( ) {
was elmnt = document. getElementById ( 'Div1' ) ;
waar txt = 'Berekende OffsetTop is: ' + iepen. offsetTop + 'px
' ;
document. getElementById ( 'voor' ) . binnenHTML = tekst ;
}
script >
Conclusie