Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/09/2014, 20:06
rapuig
 
Fecha de Ingreso: junio-2011
Mensajes: 478
Antigüedad: 13 años, 10 meses
Puntos: 13
Pregunta Diferentes velocidades de scroll

Hola, estoy intentando crear un efecto tipo parallax donde dos divs continuos se muevan a diferentes velocidades al hacer scroll así de esta manera el segundo pareciera que pasara por arriba del primero al hacer scroll. El problema: cuando el scroll llega al final de la pagina, todo el contenido tiembla creando un efecto feo, yo supongo que es porque el margin-top se esta calculando todo el tiempo y asignándose. ¿Qué piensan? ¿Alguna solución para quitar ese efecto? Muchas gracias. Esto es lo que tengo y funciona.

Código Javascript:
Ver original
  1. $(function(){
  2.                 $(window).scroll(function(){
  3.                         $('.box').each(function(){
  4.                             $(this).css('margin-top', - $(window).scrollTop() / parseInt($(this).attr('scrollSpeed')));
  5.                         });
  6.                 });
  7.             })

Código HTML:
Ver original
  1. <div class="box" scrollSpeed="0.1"></div>
  2. <div class="box" scrollSpeed="1"></div>

Código CSS:
Ver original
  1. .box{
  2. position: relative;
  3. }