Rumah > hujung hadapan web > tutorial js > Bagaimana untuk Mendapatkan Kedudukan Bar Skrol dalam JavaScript?

Bagaimana untuk Mendapatkan Kedudukan Bar Skrol dalam JavaScript?

Barbara Streisand
Lepaskan: 2024-11-14 16:30:02
asal
219 orang telah melayarinya

How to Get the Scrollbar Position in JavaScript?

Mendapatkan Kedudukan Bar Tatal dengan JavaScript

Untuk menentukan kedudukan paparan semasa pada halaman web, anda boleh memastikan kedudukan bar skrol menggunakan JavaScript. Panduan ini akan menunjukkan cara untuk mencapai ini.

Untuk mendapatkan kedudukan bar skrol, anda boleh menggunakan sifat element.scrollTop dan element.scrollLeft. Sifat ini mengembalikan offset menegak dan mendatar bagi elemen elemen yang telah ditatal, masing-masing. Jika anda berminat dengan halaman penuh, elemen boleh ditetapkan kepada document.body.

Untuk menentukan peratusan, anda boleh membandingkan nilai offset kepada element.offsetHeight dan element.offsetWidth. Sekali lagi, elemen boleh menjadi badan dokumen.

Berikut ialah coretan kod contoh yang menunjukkan penggunaan sifat ini:

// Get the vertical scroll position of the document
const verticalScrollPos = document.body.scrollTop;

// Get the horizontal scroll position of the document
const horizontalScrollPos = document.body.scrollLeft;

// Get the height and width of the document
const documentHeight = document.body.offsetHeight;
const documentWidth = document.body.offsetWidth;

// Calculate the percentage of the vertical scroll position
const verticalScrollPercentage = (verticalScrollPos / documentHeight) * 100;

// Calculate the percentage of the horizontal scroll position
const horizontalScrollPercentage = (horizontalScrollPos / documentWidth) * 100;
Salin selepas log masuk

Atas ialah kandungan terperinci Bagaimana untuk Mendapatkan Kedudukan Bar Skrol dalam JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan