Ver Mensaje Individual
  #5 (permalink)  
Antiguo 14/02/2011, 09:58
Avatar de caricatos
caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años, 7 meses
Puntos: 1284
Respuesta: Slide de imgs de fondo

Hola:

Bueno, vayamos por partes (como dijo Jack "the striper"), el onload salta cuando ya está cargada la página, y por supuesto, está totalmente asignado el array de las imágenes (no tenemos certeza de que estén las imagenes totalmente cargadas, pero sí sus urls)

El elemento del array con índice 0,es el primero en ser asignado, o sea que debería ser el primero en cargarse (si necesitas saberlo con certeza, deberíamos trabajar algo más), o sea que si ese elemento se asigna al cargarse la página, lo que pueda tardar en mostrarse es un tiempo mínimo.
El resto es como ya tenías, sumarle uno al contador. La variante que puse antes solo evita la comparación... te cuento:

si el array es de 5 elementos, cuando haces inc++ % 5, al llegar a cinco devuelve 0, pero inc sigue incrementándose. O sea por cada múltiplo de 5 devuelve 0 (0, 5, 10, 15...)

De todos modos, el error fué mío por copiar y pegar...

var inc = 0;

function slideback(){
document.body.background=processed[inc++ % processed.length].src
}

window.onload = function() {
document.body.background=processed[0].src;
setInterval(slideback, speed);
}

Fíjate que no puse el juego de paréntesis en la función del onload.

Saludetes
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo