Ver Mensaje Individual
  #2 (permalink)  
Antiguo 19/09/2011, 12:19
Avatar de dual3nigma
dual3nigma
Colaborador
 
Fecha de Ingreso: febrero-2010
Ubicación: Ciudad de México
Mensajes: 295
Antigüedad: 14 años, 1 mes
Puntos: 122
Respuesta: Problema con Javascript para cambiar fondo web automaticamente

Hola phercin

Podría probar reestructurar tu código así, es más claro y más ordenado:

Código Javascript:
Ver original
  1. jQuery(function ($) {
  2.     var arrImagenes = [ '1.jpg','2.jpg', '3.jpg', '4.jpg' ],
  3.         actual = 0,
  4.         rand = actual,
  5.         delay = 3000,
  6.         $contenedor = $('#main-wrap');
  7.        
  8.     +function () {
  9.        
  10.         do {
  11.             rand = Math.ceil(Math.random()*(arrImagenes.length-1));
  12.         } while(rand == actual);
  13.        
  14.         actual = rand;
  15.        
  16.         var img = new Image();
  17.         img.onload = function () {
  18.             $contenedor.css('background-image', 'url('+img.src+')');
  19.         };
  20.        
  21.         img.src = 'images/'+arrImagenes[actual];
  22.        
  23.         setTimeout(arguments.callee, delay);
  24.     }();
  25. });