28/03/2011, 14:26
|
| | Fecha de Ingreso: marzo-2011
Mensajes: 184
Antigüedad: 13 años, 8 meses Puntos: 11 | |
Respuesta: Cambiar fondo web cada cierto tiempo Esto se hace en javascript. Necesitas primero un arreglo de imágenes que se carguen en el navegador (esto haría la página más pesada). Luego un pequeño script que seleccione el fondo según la hora de la máquina donde se esté viendo. También se puede hacer en php, pero ahí sería según la hora del servidor y el arreglo también estaría allá. Esa opción sería la mejor pero todo depende de en qué se te facilite más programarlo. La otra también es si deseas que cambie cada número de horas o cada rango de días. También se puede hacer alterando la ruta del css con javascript : [URL="http://stackoverflow.com/questions/4358155/changing-background-based-on-time-of-day-using-javascript"]http://stackoverflow.com/questions/4358155/changing-background-based-on-time-of-day-using-javascript[/URL]
Mira, aquí hay uno donde ni siquiera se necesita el arreglo, nada más escribir las direcciones de las imagenes:
<script language="JavaScript">
day=new Date() //..get the date
x=day.getHours() //..get the hour
if(x>=0 && x<4) {
document.write('<body background="put your first image file name here such as 1.jpg">')
} else
if(x>=4 && x<12) {
document.write('<body background="put your second image file name here such as 2.jpg">')
} else
if(x>=12 && x<18) {
document.write('<body background="put your third image file name here such as 3.jpg">')
} else
if (x>=18 && x<24) {
document.write('<body background="put your last image file name here such as 4.jpg">')
}
</script> |