Neueste Web-Entwicklung Tutorials
 

onscroll Ereignis

<Ereignisobjekt

Beispiel

Führen Sie einen JavaScript , wenn ein <div> Element gescrollt wird:

<div onscroll="myFunction()">
Versuch es selber "

Definition und Verwendung

Das onscroll Ereignis auftritt, wenn ein Scrollbar des Elements wird gescrollt wird.

Tipp: Verwenden Sie die CSS - Überlauf - Stil Eigenschaft eine Scrollbar für ein Element zu erstellen.


Browser-Unterstützung

Event
onscroll Ja Ja Ja Ja Ja

Syntax

In HTML:

In JavaScript:

object .onscroll=function(){ Versuch es selber "

In JavaScript mit den addEventListener() Methode:

object .addEventListener("scroll", myScript );
Versuch es selber "

Hinweis: Die addEventListener() Methode wird nicht unterstützt in Internet Explorer 8 und früheren Versionen.


Technische Details

Blasen: Nein
Es fällt eine Pauschale: Nein
Event-Typ: UIEvent
Unterstützte HTML-Tags: <Adresse>, <blockquote>, <body>, <caption>, <center> <dd>, <Verzeichnis>, <div>, <dl> <dt>, <fieldset>, <form>, <h1> bis <h6>, <html>, <li>, <Menü>, <object>, <ol>, <p>, <pre>, <select>, <tbody>, <textarea>, <tfoot>, <thead>, <ul>
DOM Version: Level 2 Veranstaltungen
Beispiele

Mehr Beispiele

Beispiel

Umschalten zwischen den Klassennamen auf verschiedene Bildlaufpositionen - Wenn du den Benutzer nach unten scrollt 50 Pixel von oben auf der Seite, der Klassenname "test" wird an ein Element hinzugefügt werden (and removed when scrolled up again) werden, (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 = "";
    }
}
Versuch es selber "

Beispiel

Schieben Sie in einem Element , wenn der Benutzer 350 Pixel vom oberen Rand der Seite nach unten gescrollt hat (add the slideUp class) Sie (add the slideUp class) :

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

function myFunction() {
    if (document.body.scrollTop > 350 || document.documentElement.scrollTop > 350) {
        document.getElementById("myImg").className = "slideUp";
}
Versuch es selber "

<Ereignisobjekt