Foros del Web » Programando para Internet » Jquery »

Problema con efecto parallax

Estas en el tema de Problema con efecto parallax en el foro de Jquery en Foros del Web. Buenas, estoy creando una web que tiene un efecto parallax, entre dos secciones. Es exactamente igual al de esta web : http://www.vacationequalityproject.com/ Mi problema consiste, ...
  #1 (permalink)  
Antiguo 01/08/2014, 12:40
Avatar de Mariano_Floyd  
Fecha de Ingreso: marzo-2013
Ubicación: Córdoba
Mensajes: 155
Antigüedad: 11 años, 2 meses
Puntos: 14
Problema con efecto parallax

Buenas, estoy creando una web que tiene un efecto parallax, entre dos secciones. Es exactamente igual al de esta web : http://www.vacationequalityproject.com/
Mi problema consiste, en que para lograr dicho efecto, muevo las dos secciones con la propiedad transform: translateY de css y algunas transiciones, pero al llegar al fin del contenido del html, me queda una pantalla en blanco, que pienso es producto de mover el contenido hacia arriba. Mi pregunta es, como puedo lograr que no me quede dicho espacio? Mi codigo js es el siguiente:
Código Javascript:
Ver original
  1. $(window).scroll(function(){
  2.  
  3.             parallax();
  4.  
  5.             });
  6.  
  7.             function parallax(){
  8.             var fin = $(document).height();
  9.             var winheight = $(window).height();
  10.             var movimiento = $(window).scrollTop();
  11.    
  12.                 $('.video-wrapper').css('transform','translateY('+ (-(movimiento*0.75)) + 'px) translateZ(0px)');
  13.                 $('.contenido').css('transform','translateY('+ (-(movimiento*1.5)) + 'px)  translateZ(0px)');
  14.            
  15.            
  16.         }

Saludos.
  #2 (permalink)  
Antiguo 01/08/2014, 16:00
 
Fecha de Ingreso: marzo-2011
Ubicación: Oaxaca
Mensajes: 252
Antigüedad: 13 años, 2 meses
Puntos: 17
Respuesta: Problema con efecto parallax

Hola, no eh practicado aun el efecto parallax, pero por lo que eh leido, tienes que ajustar el alto de tu contenedor = a la suma de las alturas de tu elementos que estaran en parallax, asi cuando llegues al final no tendras ese desborde, ya que el fondo blanco significa que tu contenedor es mas grande que tu contenido dentro de el.
  #3 (permalink)  
Antiguo 01/08/2014, 16:10
Avatar de Mariano_Floyd  
Fecha de Ingreso: marzo-2013
Ubicación: Córdoba
Mensajes: 155
Antigüedad: 11 años, 2 meses
Puntos: 14
Respuesta: Problema con efecto parallax

Hola, el problema no es el alto, tengo el documento con la altura al 100%. Me fije en la web que puse como guía y tiene el css tal cual lo tengo yo, así que el problema tiene que ser algún calculo o función del scroll en js.
  #4 (permalink)  
Antiguo 19/08/2014, 16:49
Avatar de AlejandroGalvez  
Fecha de Ingreso: noviembre-2013
Mensajes: 189
Antigüedad: 10 años, 5 meses
Puntos: 49
Respuesta: Problema con efecto parallax

Veo que has hecho un copy & paste algo malo de un ejemplo que habrás encontrado. Tienes una variable que no utilizas (var fin). Por cierto utilizas transformaciones en 3D de CSS3 (veo translateZ()), las cuales no son muy recomendadas aun pues hay navegadores (IE hasta versiones muy recientes) y algunos navegadores móviles que no las soportan para nada. Tu problema es que ese código está pensado para que funcione SOLO con elementos que estén situados arriba del todo del documento, en la posición 0 respecto a scrollTop().

Te dejo un ejemplo mio de Parallax con una pequeña guía:

http://optimaldevs.com/wp-alex/efect...-css-y-jquery/

Es bastante sencillo y dado que no tengo mucho más que aportar pues ahí dejo mi conocimiento escrito.

Saludos.

Etiquetas: css, javascript, js
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 22:18.