http://www.html-world.de/program/js_e_2.php
taugt das hier was fuer alle browser?
also onmouse over und preload?
Nein. Das setzt JavaScript voraus und das ist nicht selten aus Sicherheitsgründen deaktiviert oder wird vom User-Agent nicht unterstützt. Denke auch daran, dass eine Website unbedingt barrierefrei und damit Menschen mit Behinderungen zugänglich sein sollte. Diese verwenden teilweise Screenreader oder andere spezielle User-Agents, die damit nicht klarkommen. Daher auch mein o.g. Hinweis zu Textlabeln im Navigationsmenü.
Der von mir weiter oben verlinkte Artikel beschreibt Rollover-Effekte mit CSS, die auch bei deaktiviertem JavaScript funktionieren und sich zudem einfach barrierefrei gestalten lassen.