Foros del Web » Creando para Internet » CSS »

¿Cómo hacer que se desvanezca una imagen?

Estas en el tema de ¿Cómo hacer que se desvanezca una imagen? en el foro de CSS en Foros del Web. Quiero que al entrar en una sección de la web aparezca un foto grande, que se vaya desvaneciendo dejando ver las imágenes (thumbnails) que componen ...
  #1 (permalink)  
Antiguo 30/04/2014, 13:54
Avatar de Linton  
Fecha de Ingreso: diciembre-2011
Ubicación: Viena
Mensajes: 1.213
Antigüedad: 12 años, 3 meses
Puntos: 55
¿Cómo hacer que se desvanezca una imagen?

Quiero que al entrar en una sección de la web aparezca un foto grande, que se vaya desvaneciendo dejando ver las imágenes (thumbnails) que componen la galería de la sección.

¿Cómo podría hacerlo? Gracias, un saludo.
  #2 (permalink)  
Antiguo 30/04/2014, 21:48
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: ¿Cómo hacer que se desvanezca una imagen?

Supongo que buscas hacer algo como esto:



Pues, solamente necesitas utilizar keyframes y cambiar el valor de la propiedad opacity que es con la que puedes crear el efecto de desvanecimiento.

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 01/05/2014, 01:03
Avatar de Linton  
Fecha de Ingreso: diciembre-2011
Ubicación: Viena
Mensajes: 1.213
Antigüedad: 12 años, 3 meses
Puntos: 55
Respuesta: ¿Cómo hacer que se desvanezca una imagen?

¡Gracias Alexis! Pero no veo ese efecto, sino 4 imágenes fijas.

Un saludo.
  #4 (permalink)  
Antiguo 01/05/2014, 02:14
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: ¿Cómo hacer que se desvanezca una imagen?

Seguramente no viste el efecto desde el inicio. Dale clic a Result, espera unos segundos y verás.
__________________
«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
  #5 (permalink)  
Antiguo 01/05/2014, 02:39
Avatar de Linton  
Fecha de Ingreso: diciembre-2011
Ubicación: Viena
Mensajes: 1.213
Antigüedad: 12 años, 3 meses
Puntos: 55
Respuesta: ¿Cómo hacer que se desvanezca una imagen?

Es lo que hice Me aparece pantalla en blanco, y luego, tras una pausa de 1 s más o menos, las 4 imágenes de golpe, sin transición.

Saludos.
  #6 (permalink)  
Antiguo 01/05/2014, 02:45
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: ¿Cómo hacer que se desvanezca una imagen?

Seguramente estás usando Firefox como navegador. En ese caso, actualizo el código, adaptándolo tanto a Firefox como a otros navegadores más.



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
  #7 (permalink)  
Antiguo 01/05/2014, 03:12
Avatar de Linton  
Fecha de Ingreso: diciembre-2011
Ubicación: Viena
Mensajes: 1.213
Antigüedad: 12 años, 3 meses
Puntos: 55
Respuesta: ¿Cómo hacer que se desvanezca una imagen?

Aaaah ahora sí, efectivamente siempre uso Firefox. Genial, ya sólo queda ajustar parámetos

¡¡Muchas gracias, un saludote!!

PD: una cosilla más: ¿recomiendas un archivo aparte para este CSS? Quizás fuera un gazapo mío pero precisamente ayer vi con otro montaje que las reglas con keyframes interfieren en las que van a continuación.

Última edición por Linton; 01/05/2014 a las 04:59
  #8 (permalink)  
Antiguo 01/05/2014, 05:50
Avatar de Linton  
Fecha de Ingreso: diciembre-2011
Ubicación: Viena
Mensajes: 1.213
Antigüedad: 12 años, 3 meses
Puntos: 55
Respuesta: ¿Cómo hacer que se desvanezca una imagen?

Otra consulta: ¿cómo puedo hacer que la imagen grande se quede fija unos segundos y se desvanezca después?

Gracias, un saludo.
  #9 (permalink)  
Antiguo 01/05/2014, 06:34
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: ¿Cómo hacer que se desvanezca una imagen?

Usa animation-delay:

Código CSS:
Ver original
  1. animation-delay: 250ms;
  #10 (permalink)  
Antiguo 01/05/2014, 06:40
 
Fecha de Ingreso: septiembre-2013
Mensajes: 5
Antigüedad: 10 años, 7 meses
Puntos: 2
Respuesta: ¿Cómo hacer que se desvanezca una imagen?

Añádele un delay a la animación:

animation-delay:5s;
-webkit-animation-delay:5s;



Así la imagen tardara 5 segundos en volverse transparente.
  #11 (permalink)  
Antiguo 01/05/2014, 07:01
Avatar de Linton  
Fecha de Ingreso: diciembre-2011
Ubicación: Viena
Mensajes: 1.213
Antigüedad: 12 años, 3 meses
Puntos: 55
Respuesta: ¿Cómo hacer que se desvanezca una imagen?

Eso ya lo había probado, y lo que consigue es que la imagen tarde 5 segundos en aparecer y luego se desvanece igual
  #12 (permalink)  
Antiguo 01/05/2014, 07:44
Avatar de Linton  
Fecha de Ingreso: diciembre-2011
Ubicación: Viena
Mensajes: 1.213
Antigüedad: 12 años, 3 meses
Puntos: 55
Respuesta: ¿Cómo hacer que se desvanezca una imagen?

Más problemas. Aunque la imagen se desvanezca, sigue estando ahí, con lo que las fotos de la sección pueden verse pero no se puede pulsar en ellas.

De modo que se me ocurre una variante: el enlace del menú conduce a la foto grande, que tras unos segundos redirige a la sección de marras. ¿Sería posible con CSS3?

Gracias, un saludo.
  #13 (permalink)  
Antiguo 01/05/2014, 12:43
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: ¿Cómo hacer que se desvanezca una imagen?

Probé quitando la visibilidad de la capa una vez que la animación se complete, pero esto provocaba que la animación se corte de golpe, generando un efecto visual no muy agradable. Saliendo del tema de CSS, con el método fadeOut de jQuery, puedes darle el efecto de desvanecimiento y a la vez, ocultar la capa, con lo que las imágenes de abajo quedan libres y pueden ser afectadas por eventos. Y para aplicar un retardo en el inicio de la animación, utiliza el método delay.



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
  #14 (permalink)  
Antiguo 01/05/2014, 12:48
Avatar de Linton  
Fecha de Ingreso: diciembre-2011
Ubicación: Viena
Mensajes: 1.213
Antigüedad: 12 años, 3 meses
Puntos: 55
Respuesta: ¿Cómo hacer que se desvanezca una imagen?

Muchas gracias, Alexis, tómate una cerveza bien fría a mi salud
  #15 (permalink)  
Antiguo 14/05/2014, 00:58
Avatar de Linton  
Fecha de Ingreso: diciembre-2011
Ubicación: Viena
Mensajes: 1.213
Antigüedad: 12 años, 3 meses
Puntos: 55
Respuesta: ¿Cómo hacer que se desvanezca una imagen?

¿Cómo puedo hacer que funcione en Explorer 8 este recurso? Gracias, un saludo.

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 10:16.