Foros del Web » Programando para Internet » Jquery »

fadein jquery

Estas en el tema de fadein jquery en el foro de Jquery en Foros del Web. Buenas, Estoy intentando por medio de jquery que se haga un fadein en las imagenes. el problema esta que se hacen las dos de golpe ...
  #1 (permalink)  
Antiguo 01/02/2011, 03:37
 
Fecha de Ingreso: noviembre-2007
Mensajes: 471
Antigüedad: 17 años
Puntos: 2
fadein jquery

Buenas,

Estoy intentando por medio de jquery que se haga un fadein en las imagenes. el problema esta que se hacen las dos de golpe y me interesaria que primero sea una y depues otra.

Código Javascript:
Ver original
  1. $(document).ready(function(){
  2. $("#div img").each(function(i){
  3.    
  4. $(this).fadeOut("10000");
  5.  
  6. });
  7.  
  8. });


Saludos
  #2 (permalink)  
Antiguo 01/02/2011, 05:13
 
Fecha de Ingreso: enero-2007
Mensajes: 146
Antigüedad: 17 años, 9 meses
Puntos: 16
Respuesta: fadein jquery

Código Javascript:
Ver original
  1. $("div:hidden:first").fadeIn("slow");
Cada imagen deberá estár en un div con la propiedad display con valor none.

Un saludo ;)
  #3 (permalink)  
Antiguo 01/02/2011, 05:46
 
Fecha de Ingreso: noviembre-2007
Mensajes: 471
Antigüedad: 17 años
Puntos: 2
Respuesta: fadein jquery

Cita:
Iniciado por WeSoRz Ver Mensaje
Código Javascript:
Ver original
  1. $("div:hidden:first").fadeIn("slow");
Cada imagen deberá estár en un div con la propiedad display con valor none.

Un saludo ;)
ya lo habia pensado asi pero yo tengo un div para todas las imagenes no para cada una.

Ejemplo

<div id=centro>
<img>
<img>
<img>
</div>

lo que hice es contar el total de elementos pero no se como hacer para que se ejecute cada elemento depues de que termine uno.

Saludos
  #4 (permalink)  
Antiguo 01/02/2011, 06:21
 
Fecha de Ingreso: enero-2007
Mensajes: 146
Antigüedad: 17 años, 9 meses
Puntos: 16
Respuesta: fadein jquery

Lo del div no es problema, porque perfectamente podrías meter cada imagen en un div.

Pero vamos, aprovechando lo que ya tienes hecho:
Código Javascript:
Ver original
  1. <script>
  2. (function imagen(elem){
  3.     elem.fadeIn('slow',function(){
  4.       $(this).next().length && imagen($(this).next());
  5.     });
  6. })( $("#centro img:first") );
  7. </script>
  #5 (permalink)  
Antiguo 01/02/2011, 07:39
 
Fecha de Ingreso: noviembre-2007
Mensajes: 471
Antigüedad: 17 años
Puntos: 2
Respuesta: fadein jquery

Cita:
Iniciado por WeSoRz Ver Mensaje
Lo del div no es problema, porque perfectamente podrías meter cada imagen en un div.

Pero vamos, aprovechando lo que ya tienes hecho:
Código Javascript:
Ver original
  1. <script>
  2. (function imagen(elem){
  3.     elem.fadeIn('slow',function(){
  4.       $(this).next().length && imagen($(this).next());
  5.     });
  6. })( $("#centro img:first") );
  7. </script>
no lo entiendo muy bien el codigo si me lo podes explicar.
esta funcion tiene que ser llamada de algun lado no??? el elem a que hace referencia???.

salduso
  #6 (permalink)  
Antiguo 01/02/2011, 14:27
 
Fecha de Ingreso: enero-2007
Mensajes: 146
Antigüedad: 17 años, 9 meses
Puntos: 16
Respuesta: fadein jquery

Esa función tal cual está te debería funcionar siempre y cuando tengas dentro de un elemento con id "centro" objetos img.

La función no necesitas tocarla, ya te la he dejado hecha, como mucho deberías cambiar el final, donde pone "#center img:first" que es donde se referencian los elementos que modificará esa función.

Por supuesto, es necesario que tengas cargada la librería jQuery, ya que sino, no te funcionará.

Un saludo ;)
  #7 (permalink)  
Antiguo 01/02/2011, 17:05
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años, 7 meses
Puntos: 1284
Tema movido desde javascript
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo

Etiquetas: fadein
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 13:48.