Ver Mensaje Individual
  #2 (permalink)  
Antiguo 28/03/2011, 14:26
GatoGordo
 
Fecha de Ingreso: marzo-2011
Mensajes: 184
Antigüedad: 13 años, 1 mes
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>
__________________
“Un estómago vacío, es un mal consejero.” Albert Einstein

Reflexiones, humor gráfico, chistes, Deporte, Consejos y tips