Foros del Web » Programando para Internet » Javascript »

[SOLUCIONADO] Parallax, cómo saber donde está el scroll

Estas en el tema de Parallax, cómo saber donde está el scroll en el foro de Javascript en Foros del Web. He visto en muchas paginas hechas con el sistema parallax, he conseguido hacer el scroll cuando haces click al texto, pero cuando bajas haciendo scroll ...
  #1 (permalink)  
Antiguo 26/02/2014, 03:11
 
Fecha de Ingreso: enero-2011
Ubicación: Barcelona
Mensajes: 79
Antigüedad: 13 años, 3 meses
Puntos: 1
Parallax, cómo saber donde está el scroll

He visto en muchas paginas hechas con el sistema parallax, he conseguido hacer el scroll cuando haces click al texto, pero cuando bajas haciendo scroll normal no se activan cada parte del texto.

Como no se si me he explicado demasiado bien, pongo un ejemplo de lo que quiero hacer.
http://www.smartick.es
Basicamente cuando bajas o suves, te detecta donde estás y se pone el elemento ese activado.

Como devería hacerlo? (no se ni por donde empezar)

Muchas grácias a todos
  #2 (permalink)  
Antiguo 26/02/2014, 03:29
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.488
Antigüedad: 21 años, 9 meses
Puntos: 2114
Respuesta: Parallax, cómo saber donde está el scroll

Puedes saber la posición del scroll con:

Código Javascript:
Ver original
  1. posicion_scroll = window.pageYOffset || document.body.scrollTop

Que también puedes usarlos para calcular a qué distancia están los elementos de arriba, y a partir de ahí ya es sólo cuestión de matemáticas para saber si se llegó hasta ahí o no.
  #3 (permalink)  
Antiguo 26/02/2014, 03:48
 
Fecha de Ingreso: enero-2011
Ubicación: Barcelona
Mensajes: 79
Antigüedad: 13 años, 3 meses
Puntos: 1
Respuesta: Parallax, cómo saber donde está el scroll

Muchas grácias :D

Etiquetas: scroll
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:00.