Mikä on JavaScriptin HTML DOM Element offsetTop -ominaisuus

Mika On Javascriptin Html Dom Element Offsettop Ominaisuus



HTML DOM -elementti ' offsetTop ”-ominaisuus arvioi asiakirjaa vastaavan määritetyn HTML-elementin ylimmän sijainnin. Se on erityinen HTML DOM:n vain luku -ominaisuus, jota voidaan usein käyttää muiden JavaScript-offset-ominaisuuksien kanssa.

Tämä kirjoitus käsittelee 'offsetTop' -ominaisuuden toimintaa JavaScriptissä.

Kuinka HTML DOM 'offsetTop' -ominaisuus toimii JavaScriptissä?

' offsetTop ”-ominaisuus toimii HTML-elementtien kanssa ja palauttaa myös pääelementtinsä marginaalin, yläosan ”täytön”, ”reunuksen” ja ”vierityspalkin”.







Syntaksi



elementti. offsetTop

Tässä syntaksissa ' elementti ” tarkoittaa tietyn HTML-elementin ylintä sijaintia suhteessa katseluporttiin (tyhjä alue, jossa verkkosivun sisältö näkyy).



Huomautus: Palautettu arvo sisältää seuraavat:





  • yläsijainti ja elementin marginaali.
  • yläreuna, vierityspalkki ja ylätason täyttö.

Käytetään yllä olevaa syntaksia käytännössä.

Esimerkki: OffsetTop-ominaisuuden käyttäminen arvioimaan HTML:n yläsijaintia

Tässä esimerkissä käytetään ' offsetTop '-ominaisuus laskea tietyn HTML-elementin ylimmän sijainnin, eli '

” mukaan lukien sen marginaali pikseleinä.



HTML-koodi

Käy ensin läpi seuraava HTML-koodi:

< div id = 'Div1' tyyli = 'yläosa:20px; sijainti: suhteellinen;marginaali:15px;reuna:3px kiinteä sininen violetti;text-align:center; padding:10px;' >

< b > Yksityiskohdat Tämä div ovat : b >< br >

alkuun : 20px < br >

asema : suhteellinen < br >

teksti - kohdistaa : keskusta < br >

marginaali : 15 kuvapistettä < br >

rajaa : 3px < br >

div >< br >

< painiketta onclick = 'jsFunc()' > Klikkaa sitä -painiketta >

< p id = 'for' > s >

Yllä olevassa koodissa:

  • '
    ' -elementti luodaan, jonka tunnus on 'Div1' ja ' tyyli ”-ominaisuus, joka suorittaa mainitun tyylin.
  • Sen jälkeen '
    ' -tekstiosio määrittää ilmoitetut tiedot.
  • Luo seuraavaksi painike käyttämällä ' ' tag, johon liittyy ' klikkaamalla 'tapahtuma toiminnon suorittamiseksi' jsFunc() ” painiketta napsauttamalla.
  • Lisää lopuksi tyhjä kappale '

    ' -tunniste näyttääksesi '

    '-elementin lasketun yläkohdan.

JavaScript-koodi

Harkitse nyt annettua JavaScript-koodia:

< käsikirjoitus >

funktio jsFunc ( ) {

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

missä txt = 'Laskettu OffsetTop on: ' + elmnt. offsetTop + 'px
'
;

asiakirja. getElementById ( 'for' ) . innerHTML = txt ;

}

käsikirjoitus >

Yllä olevilla koodiriveillä:

  • Funktio on määritelty nimellä ' jsFunc() ”.
  • Määritelmässään muuttuja ' elmnt ' on ilmoitettu ' oli ' avainsana, joka käyttää ' getElementById() ' tapa käyttää mukana olevaa 'div':tä sen tunnuksella ' Div1 ”.
  • Käytä sen jälkeen ' offsetTop '-ominaisuutta 'txt'-muuttujassa laskeakseen haetun 'div':n ylimmän sijainnin pikseleinä.
  • Lopuksi 'getElementById()' käytetään uudelleen lähestymään lisättyä tyhjää kappaletta ja lisäämään '
    '-elementin laskettu yläsijaintiarvo kappaleeseen ' innerHTML ” omaisuutta.

Lähtö

Tässä tuloksessa voidaan havaita, että annetun div:n ylin sijainti (mukaan lukien marginaali), eli ' 35px ” lasketaan määritetyn huomautuksen mukaisesti (blogin alussa) ja näytetään painikkeen napsautuksella.

Johtopäätös

JavaScript tarjoaa ' offsetTop ”-ominaisuus laskea HTML-elementin ylimmän sijainnin suhteessa näkymäporttiin. Se palauttaa elementin lasketun ylimmän sijainnin kokonaislukuna ' pikseliä ”. Tämä kirjoitus osoitti JavaScriptin HTML DOM Element 'offsetTop' -ominaisuuden tavoitteen, käytön ja toteutuksen.