Ang write-up na ito ay nagpapaliwanag sa paggana ng 'offsetTop' na property sa JavaScript.
Paano Gumagana ang HTML DOM 'offsetTop' Property sa JavaScript?
Ang ' offsetTop Gumagana ang property ng ” sa mga elemento ng HTML at ibinabalik din ang “margin”, ang nangungunang “padding”, “border”, at “scrollbar” ng parent element nito.
Syntax
elemento. offsetTop
Sa syntax na ito, ' elemento ” ay tumutukoy sa pinakamataas na posisyon ng partikular na elemento ng HTML na nauugnay sa viewport (isang blangko na lugar kung saan ipinapakita ang nilalaman ng web page).
Tandaan: Kasama sa ibinalik na halaga ang sumusunod:
- tuktok na posisyon, at ang margin ng elemento.
- tuktok na hangganan, scrollbar, at padding ng magulang.
Gamitin natin ang syntax sa itaas nang praktikal.
Halimbawa: Paglalapat ng 'offsetTop' na Property upang Suriin ang HTML Top Position
Ang halimbawang ito ay gumagamit ng ' offsetTop ” property para kalkulahin ang pinakamataas na posisyon ng partikular na HTML element ibig sabihin, “ Una, dumaan sa sumusunod na HTML code: Sa code sa itaas: Ngayon, isaalang-alang ang ibinigay na JavaScript code: Sa mga linya ng code sa itaas: Output Sa kinalabasan na ito, mapapansin na ang pinakamataas na posisyon ng ibinigay na div (kabilang ang margin), ibig sabihin, ' 35px ” ay kinakalkula alinsunod sa tinukoy na tala (sa simula ng blog) at ipinapakita sa pag-click sa pindutan. Nagbibigay ang JavaScript ng ' offsetTop ” property upang makalkula ang pinakamataas na posisyon ng HTML element na nauugnay sa viewport. Ibinabalik nito ang nakalkula na pinakamataas na posisyon ng isang elemento bilang isang integer na halaga sa ' mga pixel ”. Ang write-up na ito ay nagpakita ng layunin, paggamit, at pagpapatupad ng HTML DOM Element na 'offsetTop' na property sa JavaScript.
HTML Code
< b > Mga detalye ng ito div ay : b >< br >
itaas : 20px < br >
posisyon : kamag-anak < br >
text - ihanay : gitna < br >
margin : 15px < br >
hangganan : 3px < br >
div >< br >
< button sa pag-click = 'jsFunc()' > I-click ito pindutan >
< p id = 'para sa' > p >
JavaScript Code
function na jsFunc ( ) {
ay elmnt = dokumento. getElementById ( 'Div1' ) ;
saan txt = 'Ang kinakalkula na OffsetTop ay: ' + elmnt. offsetTop + 'px
' ;
dokumento. getElementById ( 'para sa' ) . panloobHTML = txt ;
}
iskrip >
Konklusyon