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