Los últimos tutoriales de desarrollo web
 

Evento onscroll

<Objeto de evento

Ejemplo

Ejecutar un JavaScript cuando un <div> se está desplazando elemento:

<div onscroll="myFunction()">
Inténtalo tú mismo "

Definición y Uso

El evento onscroll se produce cuando se está desplazando la barra de desplazamiento de un elemento.

Consejo: utilizar el CSS desbordamiento propiedad de estilo para crear una barra de desplazamiento para un elemento.


Soporte del navegador

Evento
onscroll

Sintaxis

En HTML:

En JavaScript:

object .onscroll=function(){ Inténtalo tú mismo "

En JavaScript, utilizando el addEventListener() método:

object .addEventListener("scroll", myScript );
Inténtalo tú mismo "

Nota: El addEventListener() método no es compatible en Internet Explorer 8 y versiones anteriores.


Detalles técnicos

burbujas: No
cancelable: No
Tipo de evento: UIEvent
etiquetas HTML admitidas: <dirección>, <blockquote>, <body>, <caption>, <centro>, <dd>, <dir>, <div>, <dl>, <dt>, <fieldset>, <form>, <h1> a <h6>, <html>, <li>, <menú>, <objeto>, <ol>, <p>, <pre>, <seleccionar>, <tbody>, <textarea>, <tfoot>, <culata en T>, <ul>
DOM Versión: Nivel 2 Eventos
Ejemplos

Más ejemplos

Ejemplo

Alternar entre nombres de clase en diferentes posiciones de desplazamiento - Cuando el usuario se desplaza hacia abajo 50 píxeles desde la parte superior de la página, el nombre de clase "test" se añadirán a un elemento (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 = "";
    }
}
Inténtalo tú mismo "

Ejemplo

De diapositivas en un elemento cuando el usuario se haya desplazado hacia abajo 350 píxeles desde la parte superior de la página (add the slideUp class) :

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

function myFunction() {
    if (document.body.scrollTop > 350 || document.documentElement.scrollTop > 350) {
        document.getElementById("myImg").className = "slideUp";
}
Inténtalo tú mismo "

<Objeto de evento