15. Juni 2008
Rollover-Effekte in Imagemaps
Öfters in den Seminaren nachgefragt: Wie kann ich Rollover-Effekte in Imagemaps erzielen, z.B. für die Navigationsgrafiken auf der Startseite?
Rollover = Wenn sich der Mauszeiger über ein Bild oder einen Hotspot einer Imagemap bewegt (Mouseover), wird ein neues Bild angezeigt.
Beispiel für den Syntax des Effektes in Imagemaps:
im HEAD:
<script type="text/javascript">
<!-- rollover = newImage(); -->
</script>
im BODY:
<img src="normal.jpg" alt="normal" usemap="#rollover" id="rollover" /> <map name="rollover" id="rollover"> <area shape="rect" coords="7,12,130,91" href="neueseite.html" onmouseover="rollover.src='action1.jpg';" onmouseout="rollover.src='normal.jpg';" /> </map>
Zuerst wird ein Bild als Imagemap deklariert, dann die Hotspots festgelegt mit den zugehörigen Hyperlinks definiert. Im AREA-Tag werden die beiden Handler OnMouseOver und OnMouseOut verwendet.
Und so sieht es praktisch aus. Zur Demo.
2 Kommentare zu “Rollover-Effekte in Imagemaps”
Trackback URI Kommentare per RSS abonnieren

Vin 15 Jul 2009, 19:18 Uhr #
Hallo, im Prinzip eine super Lösung wie ich finde. Leider funktionieren die Rollovers jedoch nicht im IE 8. Hast du vielleicht eine Idee wie man das Problem beheben kann?
Vin 16 Jul 2009, 19:48 Uhr #
Ok, ich habe inzwischen die Lösung für mein Problem gefunden..
Und zwar lag es an der doppelten ID “rollover” (Bild und Map) habe nun dem Bild einfach eine neue ID zugewiesen und entsprechend auch jeweils onmouseout und onmouseover angepasst