Ver Mensaje Individual
  #7 (permalink)  
Antiguo 29/04/2008, 12:19
Avatar de bookmaster
bookmaster
 
Fecha de Ingreso: febrero-2002
Ubicación: Toledo
Mensajes: 976
Antigüedad: 22 años, 2 meses
Puntos: 67
Re: Fondo cambiante

Bueno, me ha costado un poquillo pero al final lo he areglado en JavaScript:
Código HTML:
<script language="javascript">
var Imagen;
Imagen = Math.round(Math.random()*5 + 1); // Uso de Math.random(): Math.random()*Numero Maximo + Numero Minimo;
switch(Imagen){
	case 1:
		document.write('<body background="Images/Fondos/Fondo1.jpg">');
	break;
	case 2:
		document.write('<body background="Images/Fondos/Fondo2.jpg">');
	break;
	case 3:
		document.write('<body background="Images/Fondos/Fondo3.jpg">');
	break;
	case 4:
		document.write('<body background="Images/Fondos/Fondo4.jpg">');
	break;
	case 5:
		document.write('<body background="Images/Fondos/Fondo5.jpg">');
	break;
	default:
		document.write('<body background="Images/Fondos/Fondo.jpg">');
	break;
}
</script> 

Ejemplo funcionando: http://fdw.lohacemosweb.net/CambiaFondo.php


Te dejo una versión "reducida" que es como la que puse en PHP pero en JavaScript. Con este puedes agregar tantos fondos como quieras cambiando solo las lineas "Images/Fondos/Fondo1.jpg", cuantas mas agreges mas fondos podras poner.:
Código HTML:
<script language="javascript">
var Imagenes;
Imagenes = new Array (
"Images/Fondos/Fondo.jpg",
"Images/Fondos/Fondo1.jpg",
"Images/Fondos/Fondo2.jpg",
"Images/Fondos/Fondo3.jpg",
"Images/Fondos/Fondo4.jpg",
"Images/Fondos/Fondo5.jpg");
var Imagen;
Imagen = Math.round(Math.random()*(Imagenes.length-1) + 0); // Uso de Math.random(): Math.random()*Numero Maximo + Numero Minimo;
document.write('<body background="'+Imagenes[Imagen]+'">');
</script> 
Con este puedes agregar tantos fondos como quieras cambiando solo las lineas "Images/Fondos/Fondo1.jpg", cuantas mas agreges mas fondos podras poner.
__________________
Decir si te a funcionado la respuesta es ¡GRATIS!. Por favor indicarlo.
http://www.lohacemosweb.net
http://tutoriales.lohacemosweb.net

Última edición por bookmaster; 29/04/2008 a las 12:32