Den här texten utvecklar hur egenskapen 'offsetTop' fungerar i JavaScript.
Hur fungerar HTML DOM 'offsetTop'-egendom i JavaScript?
den ' offsetTopp Egenskapen ' fungerar på HTML-elementen och returnerar 'marginalen', den översta 'utfyllnaden', 'kanten' och 'rullningslisten' för det överordnade elementet också.
Syntax
element. offsetTopp
I den här syntaxen ' element ” anger det specifika HTML-elementets översta position i förhållande till visningsporten (ett tomt område där webbsidans innehåll visas).
Notera: Det returnerade värdet inkluderar följande:
- topposition och elementets marginal.
- övre kant, rullningslist och utfyllnad av föräldern.
Låt oss använda ovanstående syntax praktiskt taget.
Exempel: Använda egenskapen 'offsetTop' för att utvärdera HTML-topposition
Detta exempel använder ' offsetTopp '-egenskap för att beräkna toppositionen för det specifika HTML-elementet, dvs. ' Gå först igenom följande HTML-kod: I ovanstående kod: Tänk nu på den givna JavaScript-koden: I ovanstående kodrader: Produktion I detta resultat kan det observeras att toppositionen för den givna div (inklusive marginal), dvs. 35 pixlar ” beräknas i enlighet med den angivna anteckningen (i början av bloggen) och visas när du klickar på knappen. JavaScript tillhandahåller ' offsetTopp ”-egenskapen för att beräkna den översta positionen för HTML-elementet i förhållande till visningsporten. Den returnerar den beräknade toppositionen för ett element som ett heltalsvärde i ' pixlar ”. Denna uppskrivning demonstrerade målet, användningen och implementeringen av HTML DOM Element 'offsetTop'-egenskapen i JavaScript.
HTML-kod
< b > Detaljer av detta div är : b >< br >
topp : 20px < br >
placera : relativ < br >
text - justera : Centrum < br >
marginal : 15 px < br >
gräns : 3 px < br >
div >< br >
< knappen när du klickar = 'jsFunc()' > Klicka på det knapp >
< p id = 'för' > sid >
JavaScript-kod
funktion jsFunc ( ) {
var elmnt = dokumentera. getElementById ( 'Div1' ) ;
var txt = 'Beräknad OffsetTop är: ' + elmnt. offsetTopp + 'px
' ;
dokumentera. getElementById ( 'för' ) . innerHTML = Text ;
}
manus >
Slutsats