Ver Mensaje Individual
  #2 (permalink)  
Antiguo 02/08/2016, 16:34
Avatar de andresgarciadev
andresgarciadev
 
Fecha de Ingreso: junio-2013
Mensajes: 218
Antigüedad: 10 años, 10 meses
Puntos: 32
Respuesta: imagen que cambia y fade

es un poco dificil de explicar lo que pasa y cual es la solcion XD
el error basicamente es que el each se ejecuta al instante sin esperar a que lo primero ejecutado termine, asi que primero intentas mostras la imagen2, pero corre el siguiente each cortando eso y queriendo mostrar la imagen 3
lo que se debe hacer es dar un tiempo para que se vayan cambiando, el codigo que te dare lo hace con la funcion setTimeout
Código Javascript:
Ver original
  1. var duration = 1000;
  2. $.each(almacenFotos,function (indice, valor){
  3.   setTimeout(function(){
  4.     $("#foto4").fadeOut(2000, function(){
  5.         $("#foto4").attr('src',valor).fadeIn(2000);
  6.     });
  7.   }, duration);
  8.   duration = 5000;
  9. });
la verdad no lo eh probado asi que pueda que haya algun error de syntaxis xD, pero la logica es esta, basicamente la primera vez declaro la duracion como 1000 para que la imagen q tienes permanesca x 1 segundo, le digo que ejecute el fadeout que tomara dos segundos y el fadein que tomara otros dos, en la siguiente vuelta esto se cortaria, pero evito esto dandole un timeout de 5 segundos
no se si me di a entender xD perdon si es asi.... es un codigo simple y corto pero muy complicado de entender a la vez xD