Ver Mensaje Individual
  #2 (permalink)  
Antiguo 08/10/2015, 15:29
Avatar de Alexis88
Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 12 años, 5 meses
Puntos: 977
Respuesta: Mi primer programa Slideshow Aprendiendo Javascript

Una forma de hacer esto consiste en tener solo la cantidad de elementos que vas a mostrar y las imágenes las irías reemplazando en cada elemento conforme se va avanzando en el array.

Para tu caso, podrías tener cuatro elementos <img> y un array con las rutas y nombres de las 12 imágenes; luego, las tomas en grupos de a cuatro utilizando una variable contadora, la cual inicialmente tendrá el valor cero (para tomar al primer elemento del array) y volverá a tener dicho valor cuando se llegue al final.

La dinámica sería así:
Código JavaScript:
Ver original
  1. //Inicialmente
  2. contador = 0;
  3.  
  4. img1.src = array[contador++];
  5. img2.src = array[contador++];
  6. img3.src = array[contador++];
  7. img4.src = array[contador++];
  8.  
  9. //Cuando empieces a cambiar de imágenes (esto sería una función)
  10. if (contador == total de imágenes){
  11.     contador = 0;
  12. }
  13.  
  14. img1.src = array[contador++];
  15. img2.src = array[contador++];
  16. img3.src = array[contador++];
  17. img4.src = array[contador++];

El valor del contador se va incrementando conforme vas tomando cada elemento del array; de esta forma, vas avanzando y tomando al siguiente, pero antes de eso, comprobamos si el valor del contador es igual al total de imágenes, es decir, si ya estamos al final; de ser así, su valor vuelve a ser cero y volvemos a tomar a la primera imagen.

DEMO

Un saludo
__________________
«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