Contoh
Mengeksekusi JavaScript ketika <div> elemen sedang menggulir:
<div onscroll="myFunction()">
Cobalah sendiri " Definisi dan Penggunaan
Acara onscroll terjadi ketika scrollbar elemen ini sedang menggulir.
Tip: gunakan CSS meluap properti gaya untuk membuat scrollbar untuk elemen.
Dukungan Browser
Peristiwa | |||||
---|---|---|---|---|---|
onscroll | iya nih | iya nih | iya nih | iya nih | iya nih |
Sintaksis
Dalam HTML:
Dalam JavaScript:
object .onscroll=function(){ Cobalah sendiri "
Dalam JavaScript, menggunakan addEventListener() metode:
object .addEventListener("scroll", myScript );
Cobalah sendiri " Catatan: addEventListener() metode tidak didukung di Internet Explorer 8 dan versi sebelumnya.
Rincian teknis
Gelembung: | Tidak |
---|---|
dibatalkan: | Tidak |
jenis acara: | UIEvent |
tag HTML yang didukung: | <alamat>, <blockquote>, <body>, <caption>, <center>, <dd>, <dir>, <div>, <dl>, <dt>, <fieldset>, <form>, <h1> untuk <h6>, <html>, <li>, <menu>, <object>, <ol>, <p>, <pre>, <pilih>, <tbody>, <textarea>, <tfoot>, <thead>, <ul> |
DOM Versi: | Level 2 Acara |
Contoh lebih
Contoh
Beralih antara nama kelas pada posisi scroll yang berbeda - Ketika pengguna gulungan bawah 50 pixel dari atas halaman, nama kelas "test" akan ditambahkan ke elemen (and removed when scrolled up again) .
window.onscroll = function() {myFunction()};
function myFunction() {
if (document.body.scrollTop > 50 || document.documentElement.scrollTop > 50) {
document.getElementById("myP").className = "test";
}
else {
document.getElementById("myP").className
= "";
}
}
Cobalah sendiri " Contoh
Slide di elemen ketika pengguna telah menggulir ke bawah 350 pixel dari atas halaman (add the slideUp class) :
window.onscroll = function() {myFunction()};
function myFunction() {
if (document.body.scrollTop > 350 || document.documentElement.scrollTop >
350) {
document.getElementById("myImg").className = "slideUp";
}
Cobalah sendiri " <Object Acara