Tulisan ini menghuraikan cara kerja sifat 'offsetTop' dalam JavaScript.
Bagaimanakah Harta 'offsetTop' HTML DOM Berfungsi dalam JavaScript?
' offsetTop sifat ” berfungsi pada elemen HTML dan mengembalikan “margin”, “padding” atas, “sempadan” dan “bar tatal” elemen induknya juga.
Sintaks
unsur. offsetTop
Dalam sintaks ini, ' unsur ” menandakan kedudukan teratas elemen HTML tertentu berbanding dengan port pandangan (kawasan kosong di mana kandungan halaman web dipaparkan).
Catatan: Nilai yang dikembalikan termasuk yang berikut:
- kedudukan atas, dan margin elemen.
- sempadan atas, bar skrol dan pelapik induk.
Mari gunakan sintaks di atas secara praktikal.
Contoh: Menggunakan Harta 'offsetTop' untuk Menilai Kedudukan Teratas HTML
Contoh ini menggunakan ' offsetTop ” harta untuk mengira kedudukan teratas elemen HTML tertentu iaitu, “ Pertama, pergi melalui kod HTML berikut: Dalam kod di atas: Sekarang, pertimbangkan kod JavaScript yang diberikan: Dalam baris kod di atas: Pengeluaran Dalam hasil ini, dapat diperhatikan bahawa kedudukan teratas div yang diberikan (termasuk margin), iaitu, ' 35px ” dikira mengikut nota yang ditentukan (pada permulaan blog) dan dipaparkan pada butang klik. JavaScript menyediakan ' offsetTop ” harta untuk mengira kedudukan teratas elemen HTML berbanding dengan viewport. Ia mengembalikan kedudukan teratas yang dikira unsur sebagai nilai integer dalam “ piksel ”. Tulisan ini menunjukkan objektif, penggunaan dan pelaksanaan sifat 'offsetTop' Elemen HTML DOM dalam JavaScript.
Kod HTML
< b > Butiran tentang ini div ialah : b >< br >
atas : 20px < br >
kedudukan : relatif < br >
teks - selaraskan : pusat < br >
margin : 15px < br >
sempadan : 3px < br >
div >< br >
< butang onclick = 'jsFunc()' > Klik padanya butang >
< p id = 'untuk' > hlm >
Kod JavaScript
fungsi jsFunc ( ) {
adalah elmnt = dokumen. getElementById ( 'Div1' ) ;
di mana txt = 'OffsetTop yang dikira ialah: ' + elmnt. offsetTop + 'px
' ;
dokumen. getElementById ( 'untuk' ) . innerHTML = txt ;
}
skrip >
Kesimpulan