Pues eso que pides la verdad, creo que no lo he visto nunca.
Pero en un momento dado, lo que si puedes hacer es cambiar el fondo de tu web segun a la hora a la que entres para ello utiliza el siguiente codigo en todas tus paginas, asi como los distintos fondos que vallas a utilizar.
<script language="JavaScript">
<!-- Hide From Old Browsers
/* ©1996-98 JavaScript written by Steve Thompson @ http://www.w8r.com --- e-mail: thompson@w8r.com or myclone@hotmail.com --- This simple script changes the background image four times a day -- It can be altered to include other page attributes such as text colors and individual page items such as on the example page - Use freely but keep this entire credit line intact. */
// apadtado al español por LosRecursosGratis.com
day=new Date() //..aqui optiene la fecha
x=day.getHours() //..aqui optiene la hora
//hay 4 particiones segun las horas del dia De 0 a 4, de 4 a 12, de 12 a 18 y de 18 a 24 - Se pueden hacer tantas particiones como queramos simlemente cambiando las horas -
//de 0 a 4 horas - Modifica aqui las horas y el enlace hacia la imagen de fondo correspondiente
if(x>=0 && x<4) {
document.write('<body background="http://www.losrecursosgratis.com/javascript/ejemplos/imagenes/1593.gif">')
} else
//de 4 a 12 horas - Modifica aqui las horas y el enlace hacia la imagen de fondo correspondiente
if(x>=4 && x<12) {
document.write('<body background="http://www.losrecursosgratis.com/javascript/ejemplos/imagenes/1605.gif">')
} else
//de 12 a 18 horas - Modifica aqui las horas y el enlace hacia la imagen de fondo correspondiente
if(x>=12 && x<18) {
document.write('<body background="http://www.losrecursosgratis.com/javascript/ejemplos/imagenes/520.gif">')
} else
//de 18 a 24 horas - Modifica aqui las horas y el enlace hacia la imagen de fondo correspondiente
if (x>=18 && x<24) {
document.write('<body background="http://www.losrecursosgratis.com/javascript/ejemplos/imagenes/agua.jpg">')
}
<!-- End Hiding -->
</script>
Saludos, espero que te sirva.
Fuente: Los Recursos Gratis
Demo