Najnowsze tutoriale tworzenie stron internetowych
 

onscroll Event

<Object Event

Przykład

Wykonać JavaScript kiedy <div> Element jest przewijane:

<div onscroll="myFunction()">
Spróbuj sam "

Definicja i Wykorzystanie

Onscroll zdarzenie podczas przewijania elementem jest jest przewijane.

Wskazówka: użyj CSS przepełnienie właściwość stylu, aby utworzyć pasek przewijania dla elementu.


Wsparcie przeglądarka

Zdarzenie
onscroll tak tak tak tak tak

Składnia

W HTML:

W JavaScript:

object .onscroll=function(){ Spróbuj sam "

W JavaScript, używając addEventListener() metodę:

object .addEventListener("scroll", myScript );
Spróbuj sam "

Uwaga: addEventListener() metoda ta nie jest obsługiwana w programie Internet Explorer 8 i wcześniejszych wersjach.


Szczegóły techniczne

bubbles: Nie
opłata: Nie
Typ wydarzenia: UIEvent
Obsługiwane znaczniki HTML: <adres> <blockquote> <ciało> <podpis> <centrum>, <dd> <dir> <dz> <dl> <dt> <fieldset> <form>, <h1> do <H6> <html> <li> <menu> <obiekt>, <ol> <s>, <przed> <wybrać>, <tbody>, <textarea> <TFOOT>, <THEAD>, <ul>
DOM wersja: Poziom 2 Wydarzenia
Przykłady

Więcej przykładów

Przykład

Przełączanie między nazwami klas na różnych stanowiskach scroll - Gdy użytkownik przewija w dół 50 pikseli od górnej części strony, nazwa klasy "test" zostaną dodane do elementu (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 = "";
    }
}
Spróbuj sam "

Przykład

Przesuń w elemencie, gdy użytkownik przewija w dół 350 pikseli od górnej części strony (add the slideUp class) :

window.onscroll = function() {myFunction()};

function myFunction() {
    if (document.body.scrollTop > 350 || document.documentElement.scrollTop > 350) {
        document.getElementById("myImg").className = "slideUp";
}
Spróbuj sam "

<Object Event