Mis on JavaScripti HTML DOM-i elemendi offsetTop atribuut

Mis On Javascripti Html Dom I Elemendi Offsettop Atribuut



HTML DOM-i element ' offsetTop ” atribuut hindab dokumendile vastava määratud HTML-elemendi ülemist positsiooni. See on spetsiaalne HTML DOM-i kirjutuskaitstud atribuut, mida saab sageli kasutada koos teiste JavaScripti nihkeomadustega.

See kirjeldus käsitleb atribuudi „offsetTop” tööd JavaScriptis.

Kuidas HTML DOM-i offsetTop atribuut JavaScriptis töötab?

' offsetTop ” atribuut töötab HTML-i elementide peal ja tagastab ka oma emaelemendi “marginaali”, ülemise “täidise”, “äärise” ja “kerimisriba”.







Süntaks



element. offsetTop

Selles süntaksis ' element ” tähistab konkreetse HTML-elemendi ülemist positsiooni vaateava suhtes (tühi ala, kus kuvatakse veebilehe sisu).



Märge: Tagastatud väärtus sisaldab järgmist:





  • ülemine positsioon ja elemendi veeris.
  • vanema ülemine ääris, kerimisriba ja polster.

Kasutame ülaltoodud süntaksit praktiliselt.

Näide: atribuudi „offsetTop” rakendamine HTML-i ülemise positsiooni hindamiseks

See näide kasutab ' offsetTop ' atribuut konkreetse HTML-i elemendi ülemise positsiooni arvutamiseks, st '

” sealhulgas selle veeris pikslites.



HTML-kood

Esmalt läbige järgmine HTML-kood:

< divi id = 'Div1' stiilis = 'ülemine: 20 pikslit; asukoht: suhteline; veeris: 15 pikslit; ääris: 3 pikslit, tahke sininevioletne; teksti joondamine: keskel; polsterdus: 10 pikslit;' >

< b > Üksikasjad see div on : b >< br >

üleval : 20 pikslit < br >

positsiooni : sugulane < br >

tekst - joondada : Keskus < br >

marginaal : 15 pikslit < br >

piir : 3 pikslit < br >

div >< br >

< nupp onclick = 'jsFunc()' > Klõpsake seda nuppu >

< p id = 'eest' > lk >

Ülaltoodud koodis:

  • '
    ' element luuakse, millel on märgitud ID 'Div1' kõrval ' stiilis ” atribuut, mis täidab märgitud stiili.
  • Pärast seda täpsustab „
    ” põhiosa märgitud teavet.
  • Järgmisena looge nupp, kasutades ' ' silt, millel on seotud ' onclick 'sündmus funktsiooni täitmiseks' jsFunc() ” nupu klõpsamisel.
  • Lõpuks lisage tühi lõik '

    ', et kuvada elemendi '

    ' arvutatud ülemine positsioon.

JavaScripti kood

Nüüd kaaluge antud JavaScripti koodi:

< stsenaarium >

funktsioon jsFunc ( ) {

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

kus txt = 'Arvutatud OffsetTop on: ' + elmnt. offsetTop + 'px
'
;

dokument. getElementById ( 'eest' ) . sisemine HTML = txt ;

}

stsenaarium >

Ülaltoodud koodiridades:

  • Funktsioon on määratletud nimega ' jsFunc() ”.
  • Selle määratluses on muutuja ' elmnt ' on deklareeritud koos ' oli ' märksõna, mis kasutab getElementById() ' meetod, et pääseda juurde kaasatud 'div'-le selle ID järgi ' Div1 ”.
  • Pärast seda rakendage ' offsetTop ' atribuut muutujas 'txt', et arvutada pikslites toodud 'div' ülemine positsioon.
  • Lõpuks rakendatakse uuesti 'getElementById()', et läheneda lisatud tühjale lõigule ja lisada elemendi '
    ' arvutatud ülemise positsiooni väärtus lõiku '' kaudu. sisemine HTML ” vara.

Väljund

Selles tulemuses võib täheldada, et antud div ülemine positsioon (kaasa arvatud marginaal), st ' 35 pikslit ” arvutatakse vastavalt määratud märkusele (blogi alguses) ja kuvatakse nupu klõpsamisel.

Järeldus

JavaScript pakub ' offsetTop ” atribuut, et arvutada HTML-elemendi ülemine positsioon vaateava suhtes. See tagastab elemendi arvutatud ülemise positsiooni täisarvuna ' pikslit ”. See kirjutis näitas JavaScripti HTML DOM-i elemendi 'offsetTop' eesmärki, kasutamist ja rakendamist.