Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/02/2011, 08:43
Avatar de DragonX
DragonX
Colaborador
 
Fecha de Ingreso: mayo-2002
Ubicación: Funkyland
Mensajes: 8.433
Antigüedad: 21 años, 10 meses
Puntos: 177
Slide de imgs de fondo

Hola amigos, estoy teniendo un problema y JS la verdad no es mi fuerte para nada...
les cuento tengo un sitio con un slide de imagenes de fondo con un intervalo, esto anda perfecto.

El tema, el cual no puedo resolver, es que cuando carga el sitio el fondo queda sin imagenes, hasta que pasan X segundos de la variable (var speed=10000) y luego arranca el slide. A mayor numero mas es lo que tarda en cargar la primera img.

Mi pregunta es, como puedo modificar este JS para que de movida me traiga una imagen de fondo asi queda hasta que arranca el slide?

El codigo que estoy utilizando es este:
Código Javascript:
Ver original
  1. //Background Image Slideshow- © Dynamic Drive (www.dynamicdrive.com)
  2. //For full source code, 100's more DHTML scripts, and TOS,
  3. //visit http://www.dynamicdrive.com
  4.  
  5. //Specify background images to slide
  6. var bgslides=new Array()
  7. bgslides[0]="images/backgrounds/bgimage_01.jpg"
  8. bgslides[1]="images/backgrounds/bgimage_02.jpg"
  9. //bgslides[2]="images/backgrounds/bgimage_02.jpg"
  10.  
  11. //Specify interval between slide (in miliseconds)
  12. var speed=10000
  13.  
  14. //preload images
  15. var processed=new Array()
  16. for (i=0;i<bgslides.length;i++){
  17. processed[i]=new Image()
  18. processed[i].src=bgslides[i]
  19. }
  20.  
  21. var inc=-1
  22.  
  23. function slideback(){
  24. if (inc<bgslides.length-1)
  25. inc++
  26. else
  27. inc=0
  28. document.body.background=processed[inc].src
  29. }
  30.  
  31. if (document.all||document.getElementById)
  32. window.onload=new Function('setInterval("slideback()",speed)')

Agradeceria cualquier ayuda, mil gracias
Slds
__________________
Desarrollos dosLotos
Calendario Maya, Meditación, Osho