Der <area>-Tag wird vor allem in Imagemaps verwendet. Damit lässt sich in einer Imagemap ein aktiver Bereich (auch Hotspot genannt) festlegen. Bewegt der Benutzer die Maus über den angegebenen aktiven Bereich und klickt darauf, wird automatisch eine Verknüpfung zu einer voreingestellten Seite hergestellt. Die grundlegende grammatische Struktur ist wie folgt:
<Bereich Klasse=Typ ID=Wert href=URL alt=Text Form=Bereichsform Spalten=Wert>
Klasse und ID: Geben Sie jeweils den Typ und die ID-Nummer des Hotspots an.
alt: Alternativer Text zum Festlegen des Hotspots.
href: wird verwendet, um die URL-Adresse festzulegen, mit der der Hotspot verknüpft ist.
Form und Koordinaten: sind die beiden Hauptparameter, mit denen die Form und Größe des Hotspots festgelegt wird. Die grundlegende Verwendung ist wie folgt:
<area shape="rect" coords="x1, y1,x2,y2" href=url> bedeutet, dass die Form des Hotspots auf ein Rechteck festgelegt wird, mit den Koordinaten des Scheitelpunkts der oberen linken Ecke als (X1, y1) und den Koordinaten des Scheitelpunkts der unteren rechten Ecke als (X2, y2).
<area shape="circle" coords="x1, y1,r" href=url> bedeutet, die Form des Hotspots auf einen Kreis mit den Mittelpunktskoordinaten (X1, y1) und dem Radius r festzulegen.
<area shape="poligon" coords="x1, y1,x2,y2 ......" href=url> bedeutet, dass die Form des Hotspots auf ein Polygon festgelegt ist und die Koordinaten jedes Scheitelpunkts in der Reihenfolge (X1, y1), (X2, y2), (x3, y3) ...... sind.
Hinweis: Die Positionen der Punkte x1, y1, x2, y2 werden durch das Bild bestimmt, nicht durch die Größe des Fensters.
Das Tag <area> wird verwendet, um den effektiven Bereich in der Imagemap zu unterteilen. Der unterteilte effektive Bereich muss also innerhalb des Bereichs der Imagemap liegen. Bevor Sie also das Tag <area> zum Unterteilen des Bereichs verwenden, müssen Sie ein anderes HTML-Tag <map> verwenden, um den effektiven Bereich der Imagemap festzulegen und einen Namen für die angegebene Imagemap zu vergeben. Die Verwendung dieses Tags ist sehr einfach, nämlich <map name="image map name">... </map>.
Das folgende Beispiel veranschaulicht die Verwendung dieser beiden Tags:
Hier ist ein Bild eines neuen Bücherregals. Der gewünschte Effekt ist: Wenn Sie mit der Maus auf das Buch „URL-Verzeichnis“ klicken, öffnet sich ein neues Fenster, in dem die Einführung und die Bestell-Webseite des Buches angezeigt werden (urlall.htm); wenn Sie mit der Maus auf das Buch „Website-Design-Leitfaden“ klicken, öffnet sich ein neues Fenster, in dem die Einführung und die Bestell-Webseite des Buches angezeigt werden (siteall.htm); wenn Sie mit der Maus auf das Buch „Web Page Skills Encyclopedia“ klicken, öffnet sich ein neues Fenster, in dem die Einführung und die Bestell-Webseite des Buches angezeigt werden (pagejqlall.htm). Zubereitung:
1. Fügen Sie das Bild ein und legen Sie die entsprechenden Parameter des Bildes fest. Legen Sie im Tag <img> den Parameter usemap="newbook" ismap fest, um den Verweis auf die Imagemap (newbook) anzugeben.
2. Verwenden Sie das Tag <map>, um den Wirkungsbereich der Imagemap festzulegen, und benennen Sie sie: newbook;
3. Verwenden Sie das Tag <area>, um die drei Bücher in drei rechteckige Bereiche zu unterteilen, und legen Sie ihre Linkparameter href fest.
Die Produktion ist abgeschlossen. Der Quellcode dieses Beispiels lautet wie folgt:
<img src="upload/2022/web/logo.gif" width="207" height="148" alt="Neues Bücherregal" hspace="10" align="left" usemap="#newbook" border="0"> <map name="neuesBuch"> <area shape="rect" coords="56,69,78,139" href="urlall.htm" target="_blank" alt="Hier sind mehr als 100.000 URLs gesammelt." title="Hier sind mehr als 100.000 URLs gesammelt.""> <area shape="rect" coords="82,70,103,136" href="siteall.htm" target="_blank" alt="Das Aufklärungsbuch für Website-Designer." title="Das Aufklärungsbuch für Website-Designer.""> <area shape="rect" coords="106,68,128,136" href="pageall.htm" target="_blank" alt="Ein Buch, das Webseiten-Ersteller lesen müssen." title="Ein Buch, das Webseiten-Ersteller lesen müssen.""> </Karte>
Beim Erstellen der in diesem Artikel beschriebenen Effekte sollten Sie Folgendes beachten:
1. Vergessen Sie nicht, die Parameter usemap und ismap im Tag <img> festzulegen. Der Wert des Parameters usemap muss mit dem Wert des Parameters name im Tag <map> übereinstimmen, d. h. der „Name der Imagemap“ muss konsistent sein.
2. Alle Hotspots in derselben „Imagemap“ müssen innerhalb des Gültigkeitsbereichs der Imagemap liegen, d. h. alle <area>-Tags müssen zwischen <map> und </map> liegen.
3. Das Koordinatenformat des Cords-Parameters im <area>-Tag muss mit der Form des durch den Shape-Parameter festgelegten Aktionsbereichs übereinstimmen, um das Phänomen zu vermeiden, dass die Koordinaten der Eckpunkte des polygonalen Bereichs im durch den Shape-Parameter festgelegten rechteckigen Aktionsbereich festgelegt werden.
Unterschiede zwischen HTML und XHTML
In HTML erfordert das <area>-Element kein schließendes Tag.
Aber in XHTML muss das <area>-Element ordnungsgemäß geschlossen werden.
Erforderliche Attribute
Die DTD-Spalte gibt an, welche Dokumenttypen dieses Attribut unterstützen. S = Streng, T = Übergang, F = Frameset. Eigentum | Wert | beschreiben | DTD |
---|
alt | Text | Angeben von Alternativtext für eine Region | STF |
Optionale Attribute Eigentum | Wert | beschreiben | DTD |
---|
Koordinaten | koordinieren | Die Koordinaten eines Gebiets angeben | STF | href | URL | Ein Linkziel für eine Region festlegen | STF | nrf | nrf | Zeigt an, dass es keinen entsprechenden Link im Bereich gibt | STF | Form | Standard rechteck Kreis Poly | Geben Sie die Form des Bereichs an | STF | Ziel | _leer _Elternteil _selbst _Spitze | Gibt an, wo eine neue Seite geöffnet werden soll | TF |
Kernattribute Das <area>-Tag unterstützt die folgenden Kernattribute: Eigentum | Wert | beschreiben | DTD |
---|
Zugriffsschlüssel | Charakter | Festlegen von Tastaturkürzeln für den Zugriff auf Elemente | STF | Klasse | Klassenname | Gibt den Klassennamen des Elements an | STF | dir | rtl ltr | Gibt die Textrichtung des Inhalts im Element an | STF | Ausweis | Ausweis | Gibt die eindeutige ID des Elements an | STF | lang | Sprachcode | Gibt den Sprachcode des Elementinhalts an | STF | Stil | Stildefinition | Gibt den Inline-Stil eines Elements an | STF | tabindex | Nummer | Gibt die Tabulatorreihenfolge eines Elements an | STF | Titel | Text | Gibt den Tooltip-Text eines Elements an | STF | xml:lang | Sprachcode | Gibt den Sprachcode für den Inhalt eines Elements in einem XHTML-Dokument an | STF |
Weitere Informationen zu den Kerneigenschaften.
Ereignisattribute Das <area>-Tag unterstützt die folgenden Ereignisattribute: Eigentum | Wert | beschreiben | DTD |
---|
aufunschärfe | Skript | Führen Sie ein Skript aus, wenn ein Element den Fokus verliert | STF | beim Klicken | Skript | Führen Sie das Skript aus, wenn Sie mit der Maus (unabhängig davon, ob Sie mit der linken oder rechten Maustaste klicken) in den Elementbereich klicken | STF | Abonnieren | Skript | Ausführen des Skripts bei Doppelklick mit der Maus im Elementbereich (unabhängig von linker und rechter Maustaste) | STF | auf Fokus | Skript | Führen Sie ein Skript aus, wenn ein Element den Fokus erhält | STF | beim Mausklick | Skript | Skript ausführen, wenn die Maustaste im Elementbereich gedrückt wird (unabhängig davon, ob linke oder rechte Taste) | STF | bei Mausbewegung | Skript | Skript ausführen, wenn sich der Mauszeiger innerhalb des Elementbereichs bewegt | STF | bei Mausklick | Skript | Skript ausführen, wenn der Mauszeiger den Elementbereich verlässt | STF | beim Mouseover | Skript | Führt ein Skript aus, wenn der Mauszeiger den Elementbereich betritt | STF | bei Mauszeiger | Skript | Führt das Skript aus, wenn Sie die Maustaste (egal ob linke oder rechte Taste) im Elementbereich loslassen | STF | beim Tastendruck | Skript | Skript ausführen, wenn eine Taste gedrückt wird | STF | bei Tastendruck | Skript | Ausführen eines Skripts beim Drücken und Loslassen einer Taste | STF | bei Tastendruck | Skript | Skript ausführen, wenn eine Taste losgelassen wird | STF |
|