Foros del Web » Creando para Internet » CSS »

Como hacer esto?

Estas en el tema de Como hacer esto? en el foro de CSS en Foros del Web. Como se hace esto de la web completa a scroll, para que las animaciones comiencen cuando se las ve ? http://www.yourmemoir.com/...
  #1 (permalink)  
Antiguo 28/05/2014, 21:43
 
Fecha de Ingreso: abril-2013
Ubicación: Bs.As
Mensajes: 56
Antigüedad: 11 años
Puntos: 0
Como hacer esto?

Como se hace esto de la web completa a scroll, para que las animaciones comiencen cuando se las ve ?


http://www.yourmemoir.com/
  #2 (permalink)  
Antiguo 28/05/2014, 23:49
Avatar de Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 12 años, 5 meses
Puntos: 977
Respuesta: Como hacer esto?

Pues, dependiendo del avance de la barra vertical al desplazarse, se cargan las imágenes y efectos que se les añadieron, lo cual es posible con JS, no con CSS (ojo, el tema de la carga de imágenes y el scroll).

Saludos
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand
  #3 (permalink)  
Antiguo 29/05/2014, 04:19
 
Fecha de Ingreso: abril-2013
Ubicación: Bs.As
Mensajes: 56
Antigüedad: 11 años
Puntos: 0
Respuesta: Como hacer esto?

Hay algun post que explique el Js de esta web ? controladores de scroll o algo asi?
  #4 (permalink)  
Antiguo 29/05/2014, 04:59
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.488
Antigüedad: 21 años, 8 meses
Puntos: 2114
Respuesta: Como hacer esto?

Es que es algo muy simple. Puedes detectar la posición de la barra de desplazamiento con scrollTop. Luego si llega a esa posición, puedes por ejemplo añadir una clase y que ya animarías con CSS.
  #5 (permalink)  
Antiguo 04/06/2014, 12:52
Avatar de lmichailian  
Fecha de Ingreso: noviembre-2013
Mensajes: 20
Antigüedad: 10 años, 5 meses
Puntos: 0
Respuesta: Como hacer esto?

Sumado a lo que comenta pzin, acá tenes un pequeño ejemplo de jQuery de un elemento que aparece si la distancia con respecto al top es mayor a 100px, sino el mismo desaparece. Es cuestion de imaginación y mirar la documentación de jQuery y CSS3 en al caso.


// primero ocultar #elemento
$("#elemento").hide();

// fade del #elemento
$(function () {
$(window).scroll(function () {
if ($(this).scrollTop() > 100) {
$('#elemento').fadeIn();
} else {
$('#elemento').fadeOut();
}
});

Saludos!

Etiquetas: Ninguno
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:08.