Foros del Web » Programando para Internet » Javascript »

Cambiar fondo div al actualizar

Estas en el tema de Cambiar fondo div al actualizar en el foro de Javascript en Foros del Web. Hola gente, este es mi primer mensaje! Usé el buscador para ver si encontraba algo pero solo hay un tema creado en 2007 que me ...
  #1 (permalink)  
Antiguo 20/03/2012, 22:15
 
Fecha de Ingreso: marzo-2012
Ubicación: La Plata - Buenos Aires.
Mensajes: 2
Antigüedad: 12 años, 1 mes
Puntos: 0
Exclamación Cambiar fondo div al actualizar

Hola gente, este es mi primer mensaje! Usé el buscador para ver si encontraba algo pero solo hay un tema creado en 2007 que me daba una idea pero no me quedó del todo claro así que vuelvo a consultar.

Necesito hacer que el fondo de un div cambie cada vez que actualizo la página alternando de manera aleatoria entre 4 imágenes que ya tengo creadas. (Las imágenes son de 900 x 250)

Estuve leyendo y se que tengo que crear un javascript que liste las imagenes en un aray.. pero no se bien como hacerlo (no tengo mucha idea de esto, estoy empezando a programar recien)
El .js lo llamé random pero nose bien como debe ser el código... que tengo que agregarle?

se me ocurre algo como:

Código:
  var imageness=new Array()

  imagenes[1]="imagenes/banner1.png"

  imagenes[2]="imagenes/banner2.png"

  imagenes[3]="imagenes/banner3.png"

  imagenes[4]="imagenes/banner4.png"
pero le falta la mitad de las cosas xD

luego llamarlo en el head

Código:
<script language="javascript" src="random.js"></script>
y tampoco se como asignar el estilo a la div.. asi que practicamente pido ayuda para todo

la div es la siguiente.. por ahora le deje un fondo estatico asi:

Código:
<div id="banner" style="background-image: url(imagenes/banner1.png); width:900px; height:250px;">
espero puedan ayudarme gracias!!
  #2 (permalink)  
Antiguo 21/03/2012, 02:49
 
Fecha de Ingreso: julio-2008
Ubicación: Barcelona
Mensajes: 2.100
Antigüedad: 15 años, 9 meses
Puntos: 165
Respuesta: Cambiar fondo div al actualizar

Código Javascript:
Ver original
  1. function random_bg() {
  2. var images = ["image1.png", "image2.png", "image3.png"];
  3. var banner = document.getElementById("banner");
  4. var random = (Math.round((Math.random()*images.length)+1))
  5. banner.style.backgroundImage = images[random];
  6. }

Espero que te sirva, revísala porque esta hecha sin probar, recuerda que tienes que esforzarte un poco , ánimo!

Un saludo!
__________________
Gracias por el Karma :D

empleo ofertas de trabajo

Etiquetas: js
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 16:51.