ເຫດການ onscroll
ການອະທິບາຍ ແລະ ການນໍາໃຊ້
ເຫດການ onscroll ຈະເກີດຂຶ້ນເມື່ອຕິດຕາມພາບຂອງອັນຕະລາງຖືກຄິດດ້ານຫຼັງ.
ຂໍ້ສັງເກດ:ຟັງ CSS overflow ທະວີຄຸນທີ່ສ້າງຕິດຕາມພາບສຳລັບອັນຕະລາງ.
ຄວາມຈິງ
ຕົວຢ່າງ 1
ດຳເນີນ JavaScript ໃນການຄິດດ້ານຫຼັງ <div>:
<div onscroll="myFunction()">
ຕົວຢ່າງ 2
ການແຍກພຶດສະພາບບັນດາອັນຕະລາງລະຫວ່າງຄຸນສະແຫວງ - ເມື່ອຜູ້ນຳໃຊ້ຕິດຕາມຈາກສຸດເວລາບອກມາລຸ່ມ 50 ຈຸມນີ້ສຳລັບອັນຕະລາງ (ຈະຖືກຕັດອອກຖ້າກັບຄືນຫາເວລາບອກມາລຸ່ມສຳລັບຄັ້ງຫນັງ).
window.onscroll = function() {myFunction()}; function myFunction() { if (document.body.scrollTop > 50 || document.documentElement.scrollTop > 50) { else { } document.getElementById("myP").className = ""; } }
ตัวอย่าง 3
เมื่อผู้ใช้เลื่อนหน้าลงจากด้านบนของหน้า 350 พิกเซล ลงใช้ slideUp คลาส (เพิ่ม slideUp คลาส):
window.onscroll = function() {myFunction()}; function myFunction() { if (document.body.scrollTop > 350 || document.documentElement.scrollTop > 350) { document.getElementById("myImg").className = "slideUp"; } }
สัญลักษณ์
ใน HTML:
<element onscroll="myScript">
ใน JavaScript:
object.onscroll = function(){myScript};
ใน JavaScript ใช้วิธีการ addEventListener():
object.addEventListener("scroll", myScript);
หมายเหตุ:Internet Explorer 8 หรือตัวรุ่นเก่ากว่าไม่สนับสนุน วิธีการ addEventListener()。
รายละเอียดเทคนิค
การแบ่งผ่าน | ไม่สนับสนุน |
---|---|
สามารถยกเลิกได้ | ไม่สนับสนุน |
ชนิดของเหตุการณ์ | ถ้าถูกสร้างจากแผงควบคุมผู้ใช้UiEvent。 Event。 |
HTML ตารางที่สนับสนุน | address, blockquote, body, caption, center, dd, dir, div, dl, dt, fieldset, form, h1 ถึง h6, html, li, menu, object, ol, p, pre, select, tbody, textarea, tfoot, thead, ul |
ສະເພາະໂອເມວໂດມ DOM: | ເຫດການລະດັບ 2 |
ການສະໜັບສະໜູນບັນດາການສະແດງ
ເຫດການ | Chrome | IE | Firefox | Safari | Opera |
---|---|---|---|---|---|
onscroll | ສະໜັບສະໜູນ | ສະໜັບສະໜູນ | ສະໜັບສະໜູນ | ສະໜັບສະໜູນ | ສະໜັບສະໜູນ |