Foros del Web » Programando para Internet » Javascript »

imagen dinamica como fondo de un div

Estas en el tema de imagen dinamica como fondo de un div en el foro de Javascript en Foros del Web. Hola a todos necesito cambiar de manera de dinamica la imagen de fondo de un div con codigo javascript. Ejm del contenedor puro: <div style="background-image: ...
  #1 (permalink)  
Antiguo 27/02/2007, 08:59
 
Fecha de Ingreso: abril-2004
Mensajes: 26
Antigüedad: 20 años
Puntos: 0
imagen dinamica como fondo de un div

Hola a todos necesito cambiar de manera de dinamica la imagen de fondo de un div con codigo javascript.

Ejm del contenedor puro:


<div style="background-image: url(img_cabezal/home/'+home_imagen[random1]+');background-repeat: no-repeat; background-position: left top\">


Lo que necesito que sea dinamico es lo que contiene el style o el parameto url del mismo.

Saludos
  #2 (permalink)  
Antiguo 27/02/2007, 09:16
Avatar de Shade  
Fecha de Ingreso: noviembre-2006
Mensajes: 262
Antigüedad: 17 años, 5 meses
Puntos: 1
Re: imagen dinamica como fondo de un div

Crea un javascript que se llame random_fondo.js

Código:
function random_imglink(){

  var imageness=new Array()

  //Especificar imagenes. Tantas como quieras

  imagenes[1]="001.png"

  imagenes[2]="002.png"

  imagenes[3]="003.png"

  imagenes[4]="004.png"

  imagenes[5]="005.png"

  imagenes[6]="006.png"

  imagenes[7]="007.png"

  var ry=Math.floor(Math.random()*imagenes.length)

  if (ry==0)

     ry=1

     document.write('<div id="lateral_izq" style="background-image: url('+imagenes[ry]+')!important;background-image:none;filter:none!important;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='+imagenes[ry]+');"></div>')

}

  random_imglink()
Y mete dentro del head la llamada al javascript.

Solo te queda posicionar el div mediante css ^^
  #3 (permalink)  
Antiguo 27/02/2007, 09:21
 
Fecha de Ingreso: abril-2004
Mensajes: 26
Antigüedad: 20 años
Puntos: 0
Re: imagen dinamica como fondo de un div

Muchas gracias por tu pronta respuesta Shade, asi tenía mi código pero presenta conflicto con manejador de contenidos. El punto es que necesito cambiar solo el url bajo innerhtml o algo q se le parezca.


Saludos
  #4 (permalink)  
Antiguo 27/02/2007, 09:25
Avatar de Shade  
Fecha de Ingreso: noviembre-2006
Mensajes: 262
Antigüedad: 17 años, 5 meses
Puntos: 1
Re: imagen dinamica como fondo de un div

:S Con el codigo que te he pasado funciona perfecto... incluso pasandolo por validadores y todo :( ningun conflicto que yo sepa.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:58.