HTML-Imagemaps
Das Picture-Element wählt unter Bild-Dateien. Eine Imagemap behält ein Bild und macht Bereiche davon klickbar — Hotspots auf einem Grundriss, einem Diagramm oder einem einfachen Grafikmenü. Sie koppeln ein img mit usemap an eine <map> voller <area>-Links.
Was eine Imagemap ist
Eine Imagemap ist kein separates Bildformat. Es ist HTML, das sagt: „Dieses Rechteck (oder dieser Kreis oder dieses Polygon) auf dem Bild soll sich wie ein Link verhalten.“ Sehende Nutzer klicken die Zone; assistive Technik braucht ein klares alt auf jedem area, weil neben dem Hotspot oft kein sichtbarer Text steht.
Direkte Antwort
- Setzen Sie
usemap="#mapname"amimg. - Fügen Sie
<map name="mapname">mit einem oder mehreren<area>-Elementen hinzu. - Jedes
areabrauchtshape,coords,hrefund ein eigenesalt.
Das#beiusemapmuss zumnameder Map passen (keine zweite Schreibweise erfinden).
Shape-Werte auf einen Blick
📊 area shape-Werte
| shape | Bedeutung |
|---|---|
| rect | Rechteck — coords: links, oben, rechts, unten |
| circle | Kreis — coords: centerX, centerY, Radius |
| poly | Polygon — Liste von x,y-Punkten in Reihenfolge |
Eine einfache rechteckige Map
Zwei Hotspots auf einem Schreibtisch-Layout reichen, um die Verdrahtung zu lernen: usemap, passender name und area-Rechtecke mit ehrlichem alt-Text.
Einfache rechteckige Hotspots
html<img src="images/desk.png" alt="Desk layout" usemap="#deskmap" width="400" height="200">
<map name="deskmap">
<area shape="rect" coords="20,30,120,100" href="lamp.html" alt="Lamp">
<area shape="rect" coords="200,40,320,120" href="monitor.html" alt="Monitor">
</map>
Das Beispiel lesen
usemap="#deskmap"am Bild zeigt auf die Map namensdeskmap- Jedes
areaist ein Link:hrefist das Ziel,altbenennt den Hotspot coordsfürrectsind links, oben, rechts, unten im Pixelraster des Bildes- Das eigene
altdes Bildes („Desk layout“) beschreibt die gesamte Grafik; Area-Alts benennen die Zonen
Wie Koordinaten funktionieren
Koordinaten werden in CSS-Pixeln des Bildes gemessen, wie es für die Map ausgelegt ist. Wenn Sie width und height am img setzen, halten Sie Ihre coords beim Lernen konsistent mit dieser Anzeigegröße. Falsche Zahlen erzeugen Hotspots, die die gezeichneten Objekte verfehlen — ein häufiges stilles Versagen.
Barrierefreiheits-Gewohnheiten
Jedes klickbare area braucht ein sinnvolles alt. Lassen Sie Hotspots nicht unbenannt. Bevorzugen Sie Maps, bei denen der Zweck jeder Region klar ist. Braucht das Design komplexes responsives Verhalten, wechseln viele Teams zu SVG mit Links oder getrennten Buttons statt fragiler Pixel-Maps.
Wann Maps helfen — und wann nicht
Maps helfen bei einem einzelnen Diagramm mit wenigen stabilen Regionen. Sie werden unhandlich, wenn das Bild frei über viele Breakpoints skaliert, weil klassische coords sich nicht automatisch neu schreiben. Für moderne responsive UIs kommen separate verlinkte Bilder, CSS-Layout oder SVG infrage. Trotzdem hilft Wissen über Imagemaps, wenn Sie ältere Seiten oder einfache Lehrdemos erben.
circle und poly (kurze Notiz)
circle nutzt Mittelpunkt und Radius. poly listet x,y-Paare um eine freie Form. Beginnen Sie mit rect, bis die Paarung usemap / name natürlich wirkt, und experimentieren Sie dann mit anderen Formen auf einer Übungsgrafik.
Übung in Ihrem Editor
- Nutzen Sie ein einfaches breites Bild mit zwei klaren Regionen.
- Erstellen Sie eine
mapmit zweirect-Areas, die auf zwei kleine Übungsseiten verlinken. - Stimmen Sie
usemap="#name"sorgfältig mitmap name="name"ab (einschließlich#). - Klicken Sie jede Region und bestätigen Sie die Navigation.
- Brechen Sie die Namensübereinstimmung einmal, beobachten Sie die toten Hotspots und beheben Sie es.
- Verbessern Sie jedes
area, dessenaltnur „link“ sagt.
Leichte Fehler
- Nicht übereinstimmendes
usemap/name(#beiusemapvergessen oder nur eine Seite umbenannt) - Fehlendes
altauf jedemarea - Coords, die nicht zur echten Bildgröße oder Objektposition passen
- Imagemaps für stark fließende responsive Layouts ohne Plan zu nutzen
- Die einzige Beschreibung nur am
imgzu lassen und Areas unbeschriftet zu lassen
Zusammenfassung
- Imagemaps verdrahten
img+usemap+map+area - Formen umfassen
rect,circleundpoly - Jedes area braucht
href,alt,shapeundcoords - Namen abgestimmt und coords ehrlich halten
- Für komplexe responsive UIs moderne Alternativen bedenken — Maps trotzdem für Legacy und einfache Diagramme lernen
🧠 Testen Sie Ihr Wissen
Testen Sie Ihr Wissen
Fordern Sie sich mit diesem interaktiven Quiz heraus und sehen Sie, wie gut Sie das Thema verstehen
📝 Anweisungen
- Lesen Sie jede Frage sorgfältig
- Wählen Sie die beste Antwort für jede Frage
- Sie können das Quiz so oft wiederholen, wie Sie möchten
- Ihr Fortschritt wird oben angezeigt