Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/05/2015, 13:11
Avatar de fedefrankk
fedefrankk
 
Fecha de Ingreso: agosto-2007
Mensajes: 871
Antigüedad: 16 años, 8 meses
Puntos: 7
Pregunta fondo con javascript

hola a todos, tengo un problema. el siguiente codigo lo saque de este foro, pero no lo puedo adaptar a mi web..

javascript

se llama : main.js

Código Javascript:
Ver original
  1. $( function(){
  2.     var arrImagenes = [ 'fondo-1.jpg','fondo-2.jpg', 'fondo-3.jpg', 'fondo-4.jpg','fondo-5.jpg','fondo-6.jpg' ];
  3.     var imagenActual = 'fondo-1.jpg';
  4.     var tiempo = 3000;
  5.     var id_contenedor = 'bg'
  6.     setInterval( function(){
  7.         do{
  8.             var randImage = arrImagenes[Math.ceil(Math.random()*(arrImagenes.length-1))];
  9.         }while( randImage == imagenActual )
  10.         imagenActual = randImage;
  11.         cambiarImagenFondo(imagenActual, id_contenedor);
  12.     }, tiempo)
  13. })
  14.  
  15.  function cambiarImagenFondo(nuevaImagen, contenedor){
  16.         var contenedor = $('#' + contenedor);
  17.         //cargar imagen primero
  18.         var tempImagen = new Image();
  19.         $(tempImagen).load( function(){
  20.             contenedor.css('backgroundImage', 'url('+tempImagen.src+')');
  21.         });
  22.         tempImagen.src = 'img/fondos/' + nuevaImagen;
  23.        
  24.     }


mi html index.html

Código HTML:
Ver original
  1. <div id="bg"> </div>

y mi css:

Código CSS:
Ver original
  1. #bg{ background-image:url(img/fondos/fondo-2.jpg);
  2.     position:fixed;
  3.     top:0;
  4.     left:0;
  5.     z-index:-1;
  6. }


Se que en algun lufar le estoy fallando mal. pero no puedo darme cuenta...

la ruta de las imagenes seria asi:


carpeta
index.html
main.js
main.css
img
(dentro de img) fondos
fondo-1.jpg



Bueno espero alguna mano y gracias de antemano saludos a todos

fede