Šiame rašte išsamiai aprašomas „offsetTop“ savybės „JavaScript“ veikimas.
Kaip HTML DOM „offsetTop“ nuosavybė veikia „JavaScript“?
„ offsetTop “ ypatybė veikia su HTML elementais ir grąžina pirminio elemento „maržą“, viršutinę „padding“, „border“ ir „slinkties juostą“.
Sintaksė
elementas. offsetTop
Šioje sintaksėje „ elementas “ žymi konkretaus HTML elemento aukščiausią padėtį peržiūros srities atžvilgiu (tuščia sritis, kurioje rodomas tinklalapio turinys).
Pastaba: Grąžinta vertė apima:
- viršutinė padėtis ir elemento paraštė.
- viršutinė kraštinė, slinkties juosta ir pagrindinio elemento užpildas.
Naudokime aukščiau pateiktą sintaksę praktiškai.
Pavyzdys: ypatybės „offsetTop“ taikymas HTML viršutinei pozicijai įvertinti
Šiame pavyzdyje naudojama „ offsetTop ypatybę, kad būtų galima apskaičiuoti konkretaus HTML elemento aukščiausią padėtį, t. y. Pirmiausia peržiūrėkite šį HTML kodą: Aukščiau pateiktame kode: Dabar apsvarstykite pateiktą „JavaScript“ kodą: Aukščiau pateiktose kodo eilutėse: Išvestis Šiame rezultate galima pastebėti, kad aukščiausia duoto div pozicija (įskaitant paraštę), t.y. 35 piks “ yra apskaičiuojamas pagal nurodytą pastabą (tinklaraščio pradžioje) ir rodomas spustelėjus mygtuką. „JavaScript“ pateikia „ offsetTop ” ypatybę, kad būtų galima apskaičiuoti aukščiausią HTML elemento padėtį peržiūros srities atžvilgiu. Jis grąžina apskaičiuotą viršutinę elemento padėtį kaip sveikąjį skaičių „ pikselių “. Šis įrašas parodė „JavaScript“ HTML DOM elemento „offsetTop“ tikslą, naudojimą ir įgyvendinimą.
HTML kodas
< b > Išsami informacija apie tai div yra : b >< br >
viršuje : 20 piks < br >
padėtis : giminaitis < br >
tekstą - lygiuotis : centras < br >
marža : 15 piks < br >
siena : 3 piks < br >
div >< br >
< mygtukas onclick = 'jsFunc()' > Spustelėkite jį mygtuką >
< p id = 'dėl' > p >
JavaScript kodas
funkcija jsFunc ( ) {
buvo elmnt = dokumentas. getElementById ( 'Div1' ) ;
kur txt = 'Apskaičiuotas OffsetTop yra: ' + elmnt. offsetTop + 'px
' ;
dokumentas. getElementById ( 'dėl' ) . vidinis HTML = txt ;
}
scenarijus >
Išvada