Dieser Artikel erläutert die Funktionsweise der Eigenschaft „offsetTop“ in JavaScript.
Wie funktioniert die HTML-DOM-Eigenschaft „offsetTop“ in JavaScript?
Der ' offsetTop Die Eigenschaft „wirkt auf die HTML-Elemente und gibt auch den „Rand“, den oberen „Abstand“, den „Rahmen“ und die „Bildlaufleiste“ des übergeordneten Elements zurück.
Syntax
Element. offsetTop
In dieser Syntax: „ Element „bezeichnet die oberste Position des jeweiligen HTML-Elements relativ zum Ansichtsfenster (ein leerer Bereich, in dem der Inhalt der Webseite angezeigt wird).
Notiz: Der zurückgegebene Wert umfasst Folgendes:
- oberste Position und den Rand des Elements.
- Oberer Rand, Bildlaufleiste und Polsterung des übergeordneten Elements.
Lassen Sie uns die obige Syntax praktisch anwenden.
Beispiel: Anwenden der Eigenschaft „offsetTop“, um die obere HTML-Position auszuwerten
Dieses Beispiel verwendet das „ offsetTop ”-Eigenschaft, um die oberste Position des jeweiligen HTML-Elements zu berechnen, d. h. „ Gehen Sie zunächst den folgenden HTML-Code durch: Im obigen Code: Betrachten Sie nun den angegebenen JavaScript-Code: In den obigen Codezeilen: Ausgang In diesem Ergebnis kann beobachtet werden, dass die oberste Position des gegebenen Div (einschließlich Rand), d. h. „ 35px „wird gemäß der angegebenen Notiz (am Anfang des Blogs) berechnet und beim Klicken auf die Schaltfläche angezeigt. JavaScript bietet die „ offsetTop ”-Eigenschaft, um die oberste Position des HTML-Elements relativ zum Ansichtsfenster zu berechnen. Es gibt die berechnete oberste Position eines Elements als ganzzahligen Wert in „ zurück. Pixel “. Dieser Artikel demonstrierte das Ziel, die Verwendung und die Implementierung der HTML-DOM-Element-Eigenschaft „offsetTop“ in JavaScript.
HTML Quelltext
< B > Details von Das div sind : B >< br >
Spitze : 20px < br >
Position : relativ < br >
Text - ausrichten : Center < br >
Rand : 15px < br >
Grenze : 3px < br >
div >< br >
< Schaltfläche onclick = „jsFunc()“ > Klick es Taste >
< p-ID = 'für' > P >
JavaScript-Code
Funktion jsFunc ( ) {
war elmnt = dokumentieren. getElementById ( „Div1“ ) ;
wo txt = „Berechneter OffsetTop ist:“ + Ulme. offsetTop + „px
“ ;
dokumentieren. getElementById ( 'für' ) . innerHTML = txt ;
}
Skript >
Abschluss