Hamster: (Tages-) Zeitabhängiges Hintergrundbild

Beitrag lesen

I'd suggest:

  1. PHP date(), time()
  2. CSS (x mal, je nach belieben)
  3. eine Schleife im Header, wo das jeweilige Stylesheet includiert wird

Besser, weil nicht jeder JS hat/kann, es weniger Arbeit macht und flexibler ist.

Man kann auch mehrere Stylesheets einbinden. D.h. Du musst nihct alles neu deklarieren, sondern einfach nur die einzelnen Variablen überschreiben:

Beispiel:
...
<style type="text/css" media="screen"><!-- @import url("css/default.css"); --></style>

if($nacht) echo '<style type="text/css" media="screen"><!-- @import url("css/nacht.css"); --></style>';

In der nacht.css wird z.B. nur body neu deklariert:
body {
  background: url(bg_nacht.jpg) no-repeat;
}

Es wird also einfach nur body neu deklariert und es kann jeder sehen und ist sehr einfach ;D
(Ich hoffe du kannst PHP)

Gruß
Hamster