Ez az írás a JavaScript „offsetTop” tulajdonságának működését részletezi.
Hogyan működik a HTML DOM „offsetTop” tulajdonság a JavaScriptben?
A ' offsetTop ” tulajdonság a HTML-elemeken dolgozik, és visszaadja a „margót”, a felső „kitöltést”, „szegélyt” és a „gördítősávot” is a szülőelemének.
Szintaxis
elem. offsetTop
Ebben a szintaxisban a „ elem ” az adott HTML-elem legfelső pozícióját jelöli a nézetablakhoz képest (egy üres terület, ahol a weboldal tartalma megjelenik).
Jegyzet: A visszaadott érték a következőket tartalmazza:
- legfelső pozícióját és az elem margóját.
- felső szegély, görgetősáv és a szülő padding.
Használjuk gyakorlatiasan a fenti szintaxist.
Példa: Az „offsetTop” tulajdonság alkalmazása a HTML felső pozíciójának kiértékeléséhez
Ez a példa a „ offsetTop ” tulajdonság az adott HTML-elem legfelső pozíciójának kiszámításához, pl. Először menjen át a következő HTML-kódon: A fenti kódban: Most vegye figyelembe a megadott JavaScript kódot: A fenti kódsorokban: Kimenet Ennél az eredménynél megfigyelhető, hogy az adott div felső pozíciója (margóval együtt), azaz: 35 képpont ” a megadott megjegyzésnek megfelelően (a blog elején) kerül kiszámításra, és a gombra kattintva megjelenik. A JavaScript biztosítja a „ offsetTop ” tulajdonság a HTML-elem nézetablakhoz viszonyított legfelső pozíciójának kiszámításához. Egy elem kiszámított felső pozícióját egész értékként adja vissza a „ pixel ”. Ez az írás bemutatta a HTML DOM Element „offsetTop” tulajdonságának célját, használatát és megvalósítását a JavaScriptben.
HTML kód
< b > Részletek a ez div vannak : b >< br >
tetejére : 20 képpont < br >
pozíció : relatív < br >
szöveg - igazítsa : központ < br >
árrés : 15 képpont < br >
határ : 3 képpont < br >
div >< br >
< gomb onclick = 'jsFunc()' > Kattints rá gomb >
< p id = 'for' > p >
JavaScript kód
függvény jsFunc ( ) {
volt elmnt = dokumentum. getElementById ( 'Div1' ) ;
ahol txt = 'A számított OffsetTop: ' + elmnt. offsetTop + 'px
' ;
dokumentum. getElementById ( 'for' ) . innerHTML = txt ;
}
forgatókönyv >
Következtetés