คุณสมบัติ pageXOffset ของ Window
- หน้าก่อน outerWidth
- หน้าต่อไป pageYOffset
- กลับไปยังชั้นบน Object Window
คำนิยามและวิธีใช้
pageXOffset
คุณสมบัติกลับมาค่าพิกเซลที่บันทึกมาจากด้านซ้ายบนของหน้าต่าง
pageXOffset
คุณสมบัติเท่ากับ scrollX
คุณสมบัติ
pageXOffset
คุณสมบัติเป็นค่าเดี่ยว
ดูเพิ่มเติม:
ตัวอย่าง
ตัวอย่าง 1
เลื่อนเนื้อหา 100 พิกเซล และแจ้งเตือน pageXOffset และ pageYOffset
window.scrollBy(100, 100); alert(window.pageXOffset + window.pageYOffset);
ตัวอย่าง 2
สร้างแถวประวัติที่เหมือนติด
// ดึงแถวประวัติ const navbar = document.getElementById("navbar"); // ดึงตำแหน่งการเลื่อนของแถวประวัติ const sticky = navbar.offsetTop; // ใส่คลาส sticky ให้กับแถวประวัติเมื่อคุณไปถึงตำแหน่งของการเลื่อนที่แถวประวัติ ลบคลาส sticky ออกเมื่อออกจากตำแหน่งของการเลื่อนที่แถวประวัติ function myFunction() { if (window.pageYOffset >= sticky) { navbar.classList.add("sticky") } navbar.classList.remove("sticky"); } }
รูปแบบการใช้งาน
window.pageXOffset
หรือ:
pageXOffset
ค่าที่กลับมา
ชนิด | คำอธิบาย |
---|---|
ตัวเลข | จำนวนพิกเซลที่บันทึกมาจากด้านซ้ายบนของหน้าต่าง |
เบราซเซอร์สนับสนุน
ทุกเบราซเซอร์เข้าถึงได้ window.pageXOffset
:
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Opera |
สนับสนุน | 9-11 | สนับสนุน | สนับสนุน | สนับสนุน | สนับสนุน |
- หน้าก่อน outerWidth
- หน้าต่อไป pageYOffset
- กลับไปยังชั้นบน Object Window