Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/06/2015, 16:49
Guggel
 
Fecha de Ingreso: marzo-2015
Mensajes: 12
Antigüedad: 10 años
Puntos: 0
Cambio de imagen en posición del Scroll

Buenas noches, he estado buscando MUCHO por internet y al final he llegado a una conclusión con este asunto que probablemente sea la más complicada pero era de la que más información había...
Crear un div y aplicarle a éste una clase que sea la que contenga la imagen y hacer un cambio de clase cuando el scroll está en una posición determinada. La intención es hacer un menú que cambie de imagen cuando el scroll llegue a esta posición y vuelva a cambiar cuando continúe hacia abajo.
CSS
Código:
div.ricki
{
   content:url(images/menu_08.gif);
}​
div.ricki
{
   content:url(images/menui_08.gif);
}​
JAVASCRIPT
Código:
onScrollHandler = function() {
  var rickowens = images/menu_08.gif.src;
  var scrollTop = document.documentElement.scrollTop || document.body.scrollTop;
  if (scrollTop > 100) {
     newImageUrl = "images/menui_08.gif"
  }
  if (scrollTop > 200) {
     newImageUrl = "img2.jpg"
  }
  if (scrollTop > 300) {
     newImageUrl = "img3.jpg"
  }
  yourImageElement.src = newImageUrl;
};
object.addEventListener ("scroll", onScrollHandler);
HTML
Código:
<td> 
         	<a href="#2"><img id="rickowens" src="images/menu_08.gif"></a> 
            </td>