Co je vlastnost offsetTop prvku HTML DOM v JavaScriptu

Co Je Vlastnost Offsettop Prvku Html Dom V Javascriptu



Element HTML DOM ' offsetTop Vlastnost ” vyhodnocuje horní pozici zadaného prvku HTML odpovídajícího dokumentu. Jedná se o speciální vlastnost HTML DOM pouze pro čtení, kterou lze často použít s jinými vlastnostmi posunu JavaScriptu.

Tento zápis podrobně popisuje fungování vlastnosti „offsetTop“ v JavaScriptu.

Jak funguje vlastnost HTML DOM „offsetTop“ v JavaScriptu?

' offsetTop Vlastnost ” funguje na elementech HTML a vrací také „margin“, horní „padding“, „border“ a „scrollbar“ svého nadřazeného prvku.







Syntax



živel. offsetTop

V této syntaxi „ živel ” označuje horní pozici konkrétního prvku HTML vzhledem k výřezu (prázdná oblast, kde se zobrazuje obsah webové stránky).



Poznámka: Vrácená hodnota zahrnuje následující:





  • horní pozice a okraj prvku.
  • horní okraj, posuvník a odsazení nadřazeného prvku.

Použijme výše uvedenou syntaxi prakticky.

Příklad: Použití vlastnosti „offsetTop“ k vyhodnocení nejvyšší pozice HTML

Tento příklad využívá „ offsetTop ” vlastnost pro výpočet nejvyšší pozice konkrétního HTML elementu, tj., “

“ včetně okraje v pixelech.



HTML kód

Nejprve si projděte následující HTML kód:

< div id = 'Div1' styl = 'top:20px; position: relativní;margin:15px;border:3px solid blueviolet;text-align:center; padding:10px;' >

< b > Detaily tento div jsou : b < br >

horní : 20 pixelů < br >

pozice : relativní < br >

text - zarovnat : centrum < br >

okraj : 15 pixelů < br >

okraj : 3px < br >

div < br >

< tlačítko onclick = 'jsFunc()' > Klikněte na něj knoflík >

< p id = 'pro' > p >

Ve výše uvedeném kódu:

  • '
    je vytvořen prvek s uvedeným id „Div1“ vedle „ styl ” vlastnost, která provádí uvedený styl.
  • Poté část těla „
    “ specifikuje uvedené informace.
  • Dále vytvořte tlačítko pomocí „ ” tag s přidruženým “ při kliknutí 'událost pro provedení funkce' jsFunc() “ po kliknutí na tlačítko.
  • Nakonec přidejte prázdný odstavec pomocí „

    ” pro zobrazení vypočtené horní pozice prvku „

    “.

JavaScript kód

Nyní zvažte daný kód JavaScript:

< skript >

funkce jsFunc ( ) {

byl elmnt = dokument. getElementById ( 'Div1' ) ;

kde txt = 'Vypočítaný OffsetTop je: ' + elmnt. offsetTop + 'px
'
;

dokument. getElementById ( 'pro' ) . vnitřní HTML = txt ;

}

skript >

Ve výše uvedených řádcích kódu:

  • Funkce je definována s názvem „ jsFunc() “.
  • Ve své definici je proměnná „ elmnt “ je deklarováno s „ byl ” klíčové slovo, které využívá “ getElementById() ” metoda pro přístup k zahrnutému “div” podle jeho id “ Div1 “.
  • Poté použijte „ offsetTop ” v proměnné “txt” pro výpočet horní pozice načteného “div” v pixelech.
  • Nakonec se znovu použije „getElementById()“, aby se přiblížil k přidanému prázdnému odstavci a přidal vypočítanou hodnotu horní pozice prvku „
    “ v odstavci prostřednictvím „ vnitřní HTML ' vlastnictví.

Výstup

V tomto výsledku lze pozorovat, že horní pozice daného divu (včetně marginu), tj. 35 pixelů “ se vypočítá v souladu se zadanou poznámkou (na začátku blogu) a zobrazí se po kliknutí na tlačítko.

Závěr

JavaScript poskytuje „ offsetTop ” pro výpočet horní pozice elementu HTML vzhledem k výřezu. Vrátí vypočítanou horní pozici prvku jako celočíselnou hodnotu v „ pixelů “. Tento zápis demonstroval cíl, použití a implementaci vlastnosti „offsetTop“ prvku HTML DOM v JavaScriptu.