Estoy utilizando el excelente plugin jQuery Reel (http://jquery.vostrel.cz/reel) para un proyecto. Me gustaría enlazar al evento scroll de la ventana, así que cuando el usuario se desplaza hacia abajo de la página, el complemento avanza 1 fotograma, por ejemplo, cada 10px desplazado, si el usuario se desplaza hacia arriba la animación se invierte.Evento de desplazamiento de la ventana jQuery. Por cada XX píxeles desplazados
El complemento tiene métodos que puedo pasar los valores a ningún problema y sé cómo enlazar al evento de desplazamiento de la ventana. Lo que estoy luchando es el último.
¿Cómo puedo usar jQuery/JavaScript para decir por cada 10 píxeles desplazados en cualquier dirección vertical avanzar 1 fotograma en la animación? Sé que puedo almacenar el desplazamiento de la ventana en una variable, pero no estoy seguro de cómo decir cada vez que alcanza un múltiplo de 10 de avance de un cuadro.
Muchas gracias de antemano.
EDITAR
Gracias a la ayuda de los usuarios a continuación trabajé encontrar una solución. En la siguiente manera:
$(window).scroll(function()
{
windowScrollCount = $(this).scrollTop();
animationFrame = Math.round(windowScrollCount/100);
});
Así que aquí estoy recibiendo la distancia desplazado en windowScrollCount, traduciéndola en marcos en animationFrame y el establecimiento de nuevo con .reel ("marco", animationFrame); De hecho, estoy haciendo esto por cada 100 fotogramas, ya que cada 10 fue rápido.
Gracias por la respuesta, pero eso no es lo que quiero. He actualizado el último párrafo anterior para aclarar el requisito. – mtwallet
Nunca antes he usado carrete, ¿ya sabes cómo avanzar un cuadro y solo necesitas saber cómo llamar esos eventos cada vez que se desplaza 10px? – noShowP
Creo que está en la línea correcta aquí. Puedo hacer referencia al recuento de cuadros en una variable. Simplemente no entendí cómo cuando scrollTop golpea 10, luego 20, luego 30, etc. avanzan un cuadro (o agregan uno a la variable de cuadro). Estoy empezando a entender ahora gracias por la ayuda – mtwallet