Ce este proprietatea HTML DOM element offsetTop în JavaScript

Ce Este Proprietatea Html Dom Element Offsettop In Javascript



Elementul HTML DOM „ offsetTop ” proprietatea evaluează poziția de sus a elementului HTML specificat corespunzător documentului. Este o proprietate specială HTML DOM doar pentru citire, care poate fi adesea folosită cu alte proprietăți de offset JavaScript.

Acest articol detaliază funcționarea proprietății „offsetTop” în JavaScript.

Cum funcționează proprietatea HTML DOM „offsetTop” în JavaScript?

offsetTop Proprietatea ” funcționează pe elementele HTML și returnează „marja”, „padding” de sus, „border” și „scrollbar” ale elementului părinte.







Sintaxă



element. offsetTop

În această sintaxă, „ element ” denotă poziția de sus a unui anumit element HTML în raport cu fereastra (o zonă goală în care este afișat conținutul paginii web).



Notă: Valoarea returnată include următoarele:





  • poziția de sus și marginea elementului.
  • chenarul de sus, bara de defilare și umplutura părintelui.

Să folosim practic sintaxa de mai sus.

Exemplu: aplicarea proprietății „offsetTop” pentru a evalua poziția de sus HTML

Acest exemplu utilizează „ offsetTop „proprietatea pentru a calcula poziția de sus a unui anumit element HTML, adică „

” inclusiv marginea sa în pixeli.



Cod HTML

Mai întâi, parcurgeți următorul cod HTML:

< div id = „Div1” stil = „sus:20px; poziție: relativ;margin:15px;bord:3px solid blueviolet;text-align:center; padding:10px;” >

< b > Detaliile acest div sunt : b >< br >

top : 20px < br >

poziţie : relativ < br >

text - alinia : centru < br >

marginea : 15px < br >

frontieră : 3px < br >

div >< br >

< butonul la clic = „jsFunc()” > Apasă-l buton >

< p id = 'pentru' > p >

În codul de mai sus:

  • ” elementul este creat având id-ul declarat „Div1” alături de „ stil ” proprietate care realizează styling-ul declarat.
  • După aceea, secțiunea de corp a „
    ” specifică informațiile declarate.
  • Apoi, creați un buton utilizând „ „etichetă având asociată „ onclick ” eveniment pentru a executa funcția ” jsFunc() ” la clic pe butonul.
  • În cele din urmă, adăugați un paragraf gol prin intermediul „

    ” pentru a afișa poziția superioară calculată a elementului „

    ”.

Cod JavaScript

Acum, luați în considerare codul JavaScript dat:

< scenariu >

funcția jsFunc ( ) {

a fost elmnt = document. getElementById ( „Div1” ) ;

unde txt = 'OffsetTop calculat este: ' + elmnt. offsetTop + „px
;

document. getElementById ( 'pentru' ) . innerHTML = TXT ;

}

scenariu >

În liniile de cod de mai sus:

  • Funcția este definită cu numele „ jsFunc() ”.
  • În definiția sa, variabila „ elmnt ” se declară cu „ a fost ” cuvânt cheie care utilizează cuvântul „ getElementById() ” pentru a accesa „div” inclus prin id-ul său „ Div1 ”.
  • După aceea, aplicați „ offsetTop ” din variabila „txt” pentru a calcula poziția de sus a „div” preluat în pixeli.
  • În cele din urmă, „getElementById()” este aplicat din nou pentru a aborda paragraful gol adăugat și pentru a adăuga valoarea calculată a poziției superioare a elementului „
    ” în paragraf prin intermediul „ innerHTML ” proprietate.

Ieșire

În acest rezultat, se poate observa că poziția de sus a div-ului dat (inclusiv marja), adică „ 35px ” este calculat în conformitate cu nota specificată (la începutul blogului) și afișat la clic pe butonul.

Concluzie

JavaScript oferă „ offsetTop ” pentru a calcula poziția de sus a elementului HTML în raport cu fereastra. Returnează poziția superioară calculată a unui element ca valoare întreagă în „ pixeli ”. Acest articol a demonstrat obiectivul, utilizarea și implementarea proprietății HTML DOM Element „offsetTop” în JavaScript.