Homepage-Webhilfe Event-Banner

Bilder

Bilder können in eine HTML-Seite mittels des img-Elements eingebunden werden. Das Element ist inhaltsleer und enthält einige Attribute, um Informationen über das einzubindende Bild zu spezifizieren.

Das src-Attribut gibt die URL zu der Bilddatei an. Hier kann der Link zu einem Bild vom Typ JPG, PNG, BMP, SVG und anderen Typen angegeben werden. Über die width- und height-Attribute können wir die Größe des Bildes festlegen. Werden beide Angaben weggelassen, so wird das Bild in Originalgröße angezeigt. Bei der Angabe des Attributs width oder height wird der fehlende Wert automatisch berechnet. Dabei wird das Seitenverhältnis beibehalten. Das Attribut title gibt den Titel des Bildes an, welcher beim Darüberfahren mit der Maus angezeigt wird. Über das alt-Attribut können wir den Alternativtext des Bildes festlegen. Dieser wird angezeigt, wenn das Bild nicht geladen werden kann (z. B. wenn das Bild nicht vorhanden ist). Das alt- und title-Attribut wird unter anderem auch von Suchmaschinen verarbeitet. Die Angabe der Attribute src und alt sind Pflicht. Alle anderen Attribute sind optional.

<img src="/Bilder/Logo/Logo.jpg" alt="Logo" title="Logo von Homepage-Webhilfe" width="200" height="200" />
Vorschau

Wollen wir Bilder einbinden und dort einen Link platzieren, so können wir den img-Tag (Abkürzung für image) innerhalb eines a-Elements notieren. Doch dadurch können wir nur dem gesamten Bild einen einzigen Link zuweisen. Was machen wir nun, wenn das Bild mehrere klickbare Bereiche haben soll oder nur ein bestimmter Bereich als Link dienen soll? Für solche Zwecke gibt es das map-Element, mit welchem wir sogenannte image-maps definieren können. map-Elemente besitzen das name-Attribut, welches angegeben werden muss. Der dortige Name ist frei definierbar, muss jedoch eindeutig für die Seite sein. Das Attribut dient zur Verbindung der image-map mit dem img-Element. Innerhalb des map-Elements werden area-Elemente platziert, welche wir im nächsten Abschnitt vorstellen werden.

<map name="ImageMap">
    
</map>

Das leere area-Element wird zur Definition eines (klickbaren) Bereichs in einem Bild verwendet. area-Elemente werden innerhalb des map-Elements notiert und können unterschiedliche Formen haben. Die Form wird dabei mit dem shape-Attribut angegeben. Die Koordinaten der Form werden im coords-Attribut angegeben.

Um eine rechteckige Form zu definieren, brauchen wir den Wert rect im shape-Attribut. Im coords-Attribut wird zuerst die Ecke oben links angegeben und anschließend die Ecke unten links. Die X- und Y-Werte werden mit einem Komma voneinander getrennt.

<area shape="rect" coords="x1,y1,x2,y2" />

Wollen wir einen kreisförmigen Bereich definieren, so benötigen wir den Wert circle im shape-Attribut. Das coords-Attribut enthält die Koordinaten des Kreis-Mittelpunkts gefolgt vom Kreisradius. Auch hier werden die Werte durch Kommas getrennt.

<area shape="circle" coords="x,y,r" />

Die 3. und letzte Form ist das Polygon (Vieleck). Der Wert für das shape-Attribut ist hier poly. Das coords-Attribut enthält alle Punkte des Vielecks, wovon immer zuerst der X-Wert und anschließend der Y-Wert angegeben werden muss. Alle Werte müssen, wie bei den anderen Formen auch, durch Kommas getrennt werden.

<area shape="rect" coords="x1,y1,x2,y2,x3,y3,...,xn,yn" />

Um unserem area-Element nun noch einen Link hinzuzufügen, gibt es, wie beim a-Element, das href-Attribut. Wird dieses angegeben, so muss auch das alt-Attribut angegeben werden, welches wie beim img-Element einen Alternativtext enthalten sollte. Auch die Angabe eines Titels mittels des title-Attributs ist möglich. Das title-Attribut steht übrigens auch bei allen anderen HTML-Elementen zur Verfügung.

Um unserem Bild die image-map zuzuweisen, benötigen wir im img-Element das usemap-Attribut. Hier wird das #-Zeichen, gefolgt von dem im name-Attribut des name-Elements notierten Namen, angegeben.

<img src="/Bilder/Banner/Start-Banner.jpg" usemap="#BannerMap" alt="Banner" title="Banner der Webseiten von Homepage-Webhilfe" width="800" height="100" />
<map name="BannerMap">
	<area shape="circle" coords="50,50,45" href="https://www.homepage-webhilfe.de/" alt="Logo" title="Startseite" />
	<area shape="rect" coords="180,25,700,75" href="https://www.homepage-webhilfe.de/" alt="Schriftzug" title="Startseite" />
</map>
Vorschau
Um unsere Webseite für Sie optimal zu gestalten und fortlaufend verbessern zu können, verwenden wir Cookies. Durch die weitere Nutzung der Webseite stimmen Sie der Verwendung von Cookies zu. Weitere Informationen OK