HTML DOM Element scrollTop โปรทีศ์
- หน้าก่อน scrollLeft
- หน้าต่อไป scrollWidth
- กลับไปยังชั้นบน วัตถุ HTML DOM Elements
การกำหนดและการใช้งาน
scrollTop
โปรทีศ์ที่ตั้งค่าหรือกลับค่าเนื้อหาย้ายขึ้นด้านล่างด้วยพิกเซล
ดูเพิ่มเติม:
ตัวอย่าง
ตัวอย่าง 1
ดึงจำนวนพิกเซลของการเคลื่อนที่ "myDIV" ของเนื้อหา:
const element = document.getElementById("myDIV"); let x = elmnt.scrollLeft; let y = elmnt.scrollTop;
ตัวอย่าง 2
เคลื่อนที่เนื้อหาของ "myDIV" ขึ้นนอกเชิงนับรวม 50 พิกเซล และลงด้านล่าง 10 พิกเซล:
const element = document.getElementById("myDIV"); element.scrollLeft = 50; element.scrollTop = 10;
ตัวอย่าง 3
เคลื่อนที่เนื้อหาของ "myDIV" ขึ้นนอกเชิงนับรวม 50 พิกเซล และลงด้านล่าง 10 พิกเซล:
const element = document.getElementById("myDIV"); element.scrollLeft += 50; element.scrollTop += 10;
ตัวอย่าง 4
ย้ายเนื้อหาของ <body> โดยทางนอก 30 พิกเซล และทางลึก 10 พิกเซล:
const html = document.documentElement; html.scrollLeft += 30; html.scrollTop += 10;
ตัวอย่าง 5
เปลี่ยนคลาสระหว่างตำแหน่งเคลื่อนที่ต่างๆ - เมื่อผู้ใช้เคลื่อนที่ลงจากด้านบนของหน้าเว็บ 50 พิกเซล จะเพิ่มคลาส "test" ในองค์ประกอบ (และลบเมื่อเคลื่อนที่ขึ้นอีกครั้ง):
window.onscroll = function() {myFunction()}; function myFunction() { if (document.body.scrollTop > 50 || document.documentElement.scrollTop > 50) { document.getElementById("myP").className = "test"; } document.getElementById("myP").className = ""; } }
ตัวอย่าง 6
เมื่อผู้ใช้เคลื่อนที่ลงจากด้านบนของหน้าเว็บ 350 พิกเซล ให้องค์ประกอบเข้ามา (เพิ่มคลาส slideUp):
window.onscroll = function() {myFunction()}; function myFunction() { if (document.body.scrollTop > 350 || document.documentElement.scrollTop > 350) { document.getElementById("myImg").className = "slideUp"; } }
ภาษาบอกความ
ส่งออกคุณสมบัติ scrollTop:
element.scrollTop
ตั้งค่าคุณสมบัติ scrollTop:
element.scrollTop = pixels
ค่าของแอตทริบิวต์
ค่า | คำอธิบาย |
---|---|
pixels |
จำนวนพิกเซลที่เนื้อหาองค์ประกอบขององค์ประกอบเคลื่อนที่ตามตัวยนต์ตั้งแต่ด้านบนของหน้าเว็บ
|
ค่าที่ส่งออกมา
ประเภท | คำอธิบาย |
---|---|
ตัวเลข | จำนวนพิกเซลที่เนื้อหาองค์ประกอบขององค์ประกอบเคลื่อนที่ตามตัวยนต์ตั้งแต่ด้านบนของหน้าเว็บ |
การสนับสนุนของบราวเซอร์
ทุกบราวเซอร์ทุกๆ รุ่นเกิดการเคลื่อนที่ element.scrollTop
:
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Opera |
สนับสนุน | สนับสนุน | สนับสนุน | สนับสนุน | สนับสนุน | สนับสนุน |
- หน้าก่อน scrollLeft
- หน้าต่อไป scrollWidth
- กลับไปยังชั้นบน วัตถุ HTML DOM Elements