DHTML - Fallender Schnee

... für ein winterliches Webdesign.

Schneefall mit JavaScript als Hintergrund - ist nur als DHTML-Lösung möglich. Die fallenden Schneeflocken bewegen sich dabei »zufällig« seitwärts, welches einem fallenden Schnee nahekommen soll. Das Schneebild kann eine gif-Datei sein.
Der Schneefall scrollt nun mit, wenn auf den Scrollbalken geklickt werden muss um weitere Teile der Seite zu sehen zu bekommen.
Die Zahl der fallenden Schneeflocken ist entweder variabel nach der Fenstergröße oder fest einstellbar und in der Variablen anzahlF gespeichert. Bei dieser ist je nach Bedarf die Zeilenmarkierung für einen Kommentar zu setzen bzw. zu entfernen. Die Standardeinstellung verwendet die Bildschirmgröße als Mass für die Schneeflockenzahl.



Wie sich inzwischen herausgestellt hat, funktioniert dieses Script seit dem Internetexplorer Version 7 nicht mehr mit xhtml-standardkonformen Internetseiten wie dieser hier.
Der Wert document.body.clientHeight wird nicht richtig ausgelesen.

Läuft der IE 7 jedoch im »Quirk Mode«, funktioniert es. Eingeschaltet wird dieser mit einem Kommentar in der ersten Zeile der XHTML-Datei. Z.B. mit:
<!-- IE 7 quirks mode please -->


Nachfolgend der Quellcode ohne Kommentare:

Position in der html-Datei: body-Bereich

dhtml_snowfall.gifÜbrigens: Eine der Schneeflocken ist ein Link.

Um dieses JavaScript als Hintergrund nutzen zu können, muss der Seiteninhalt in den Vordergrund »gezwungen« werden. Dies ist z.B. möglich durch ein Einschließen des gesamten Seiteninhaltes in ein div-Modul: <div style="z-index:1000;"><-- Seiteninhalt im Vordergrund //--></div>. Die Zahl des z-index: gibt die Position der Ebene an - je höher, desto weiter im Vordergrund.

Schneefall als Maus-Trailer ? Bei Interesse: dhtml_cursor_schneemaustrailer.html.

© 2000