Što je svojstvo offsetTop HTML DOM elementa u JavaScriptu

Sto Je Svojstvo Offsettop Html Dom Elementa U Javascriptu



HTML DOM element “ offsetTop ” svojstvo procjenjuje gornji položaj navedenog HTML elementa koji odgovara dokumentu. To je posebno svojstvo HTML DOM samo za čitanje koje se često može koristiti s drugim svojstvima pomaka JavaScripta.

Ovaj tekst razrađuje rad svojstva 'offsetTop' u JavaScriptu.

Kako svojstvo HTML DOM “offsetTop” radi u JavaScriptu?

' offsetTop ” svojstvo radi na HTML elementima i također vraća “marginu”, gornju “padding”, “border” i “scrollbar” nadređenog elementa.







Sintaksa



element. offsetTop

U ovoj sintaksi, ' element ” označava gornji položaj određenog HTML elementa u odnosu na okvir za prikaz (prazno područje gdje se prikazuje sadržaj web stranice).



Bilješka: Vraćena vrijednost uključuje sljedeće:





  • gornju poziciju i marginu elementa.
  • gornji obrub, traka za pomicanje i ispuna nadređenog.

Upotrijebimo gornju sintaksu praktično.

Primjer: Primjena svojstva 'offsetTop' za procjenu gornje pozicije HTML-a

Ovaj primjer koristi ' offsetTop ' svojstvo za izračunavanje gornje pozicije određenog HTML elementa, tj. '

” uključujući njegovu marginu u pikselima.



HTML kôd

Prvo prođite kroz sljedeći HTML kod:

< div id = 'Div1' stil = 'top:20px; pozicija: relativna;margin:15px;border:3px solid blueljubičasto;text-align:center; padding:10px;' >

< b > Pojedinosti o ovaj div su : b >< br >

vrh : 20 px < br >

položaj : relativna < br >

tekst - uskladiti : centar < br >

margina : 15 px < br >

granica : 3 px < br >

div >< br >

< gumb na klik = 'jsFunc()' > Kliknite na nju dugme >

< p id = 'za' > str >

U gornjem kodu:

  • '
    ” stvoren je s navedenim ID-om „Div1” uz „ stil ” svojstvo koje izvodi navedeni stil.
  • Nakon toga, odjeljak tijela “
    ” specificira navedene informacije.
  • Zatim izradite gumb pomoću ' ' oznaka koja ima pridruženu ' na klik ” događaj za izvršenje funkcije “ jsFunc() ” nakon klika na gumb.
  • Na kraju dodajte prazan odlomak putem '

    ” za prikaz izračunate gornje pozicije elementa “

    ”.

JavaScript kod

Sada razmotrite dani JavaScript kôd:

< skripta >

funkcija jsFunc ( ) {

bio je elmnt = dokument. getElementById ( 'Div1' ) ;

gdje txt = 'Izračunati OffsetTop je: ' + elmnt. offsetTop + 'px
'
;

dokument. getElementById ( 'za' ) . unutarnjiHTML = txt ;

}

skripta >

U gornjim linijama koda:

  • Funkcija je definirana pod nazivom ' jsFunc() ”.
  • U svojoj definiciji, varijabla ' elmnt ” se deklarira s “ bio je ' ključna riječ koja koristi ' getElementById() ' metoda za pristup uključenom 'divu' prema njegovom ID-u ' Div1 ”.
  • Nakon toga primijenite ' offsetTop ” u varijabli “txt” za izračunavanje gornje pozicije dohvaćenog “div”-a u pikselima.
  • Konačno, “getElementById()” ponovno se primjenjuje kako bi se pristupilo dodanom praznom odlomku i dodala izračunata vrijednost gornje pozicije elementa “
    ” u odlomak putem “ unutarnjiHTML ” vlasništvo.

Izlaz

U ovom ishodu može se uočiti da je najviša pozicija danog diva (uključujući marginu), tj. ' 35 px ” izračunava se u skladu s navedenom bilješkom (na početku bloga) i prikazuje se nakon klika na gumb.

Zaključak

JavaScript pruža ' offsetTop ” svojstvo za izračunavanje gornje pozicije HTML elementa u odnosu na okvir za prikaz. Vraća izračunatu gornju poziciju elementa kao cjelobrojnu vrijednost u ' piksela ”. Ovaj zapis pokazao je cilj, upotrebu i implementaciju svojstva 'offsetTop' HTML DOM elementa u JavaScriptu.