| LetzteHypertext-Link | Verwaltung der Bilder unter HTML | NächstHintergrund |
Ein paar Bilder auf einer Web-Seite können diese attraktiver und anwenderfreundlicher machen, allerdings sollte man es nicht übertreiben, denn die Bilder können eine ziemlich lange Ladezeit benötigne und in manchen Fällen der Lesbarkeit schaden.
Mit den Tags IMG der HTML-Sprache können Bilder in eine HTML-Seite eingefügt werden. Das Bild kann sich auf dem gleichen Server befinden wie die Seite in die es eingefügt wird aber auch auf einem anderen Server, indem man das URL komplett angibt.
Nur die folgenden Bildformate werden standardmäßig in den Spezifizierungen des W3C akzeptiert :
Die Haupt-Attribute des Tags IMG sind folgende :
Um also ein Bild einzufügen, muss ein Kennzeichen des folgenden Typen eingegeben werden :
<IMG SRC="url_de_l_image" ALT="Texte remplaçant l'image" TITLE="Texte à afficher">
| Attribut | Wert | Ergebnis | Optischer Effekt |
|---|---|---|---|
| ALIGN | bottom center left middle top right |
Anordnung des Bildes | |
| ALT | Alternativer Text falls das Bild nicht erscheint | ||
| BORDER | ganze Zahl | Pixelanzahl des Randes. Die Randfarbe kann mit dem Attribut LINK oder TEXT des Tags <BODY&; definiert werden. Das standartmäßige Attribut BORDER hat den Wert 1 womit ein kleiner Rahmen um das Bild herum geschaffen wird. Um dieses kleine Ärgernis zu vermeiden, denken Sie daran es als gleich 0 zu definieren | |
| HEIGHT | ganze Zahl | Höhe des Bildes (ausgedrückt in Pixel oder in %). Wenn dieses Attribut eine andere Dimension angibt als Orginaldimension der Abbildung, wird diese vom Browser dynamisch neu dimensionniert, wodurch eine weniger gute Darstellungsqualität entstehen kann. | ![]() |
| HSPACE | ganze Zahl | Pixelanzahl des Abstandes zwischen Bild und angrenzenden Text (horizontal). | |
| LONGDESC | URL der Bildbeschreibung | ||
| LOWSRC | URL | Alternatives Bild (meist kleiner), das so lange angezeigt wird, bis das richtige Bild vom Browser geladen ist. | |
| NAME | Ermöglicht es einen Namen für das Bild zu definieren. Dieses Attribut ist insbesondere für die Verwaltung der Bilder unter JavaScript nützlich. | ||
| SRC | URL | URL des Bildes | |
| TITLE | Alternativ-Bild für den Fall dass das Bild nicht erscheint. | ||
| USEMAP | URL oder Name des Ankers der das reaktive Bild definiert | ||
| VSPACE | Pixelanzahl des Abstandes zwischen Bild und angrenzenden Text (vertikal). | Textprobe |
|
| WIDTH | ganze Zahl | Breite des Bildes (ausgedrückt in Pixel oder in %). Wenn dieses Attribut eine andere Dimension angibt als Orginaldimension der Abbildung, wird diese vom Browser dynamisch neu dimensionniert, wodurch eine weniger gute Darstellungsqualität entstehen kann. |
Die Bilder werden in den Text eingefügt wie ein Zeichen, so dass es unmöglich scheint, den Text an einem Bild entlang laufen zu lassen.
Tatsächlich gibt es dafür mehrere Möglichkeiten, hier zwei davon :
Es ist möglich innerhalb eines Bildes
Zonen zu schaffen die angeklickt werden können, mit dem Attribut
USEMAP das parallel mit dem Tag MAP verwendet wird.
Das Attribut USEMAP des Tags <IMG> zeigt auf einen Tag <MAP>
welches die Beschreibung der Aufteilung des Bildes in anklickbare Zonen enthält.
Der Tag <MAP> hat ein Attribut NAME welches seinen Namen definiert (NAME="Name") und anklickbare Zonen enthält, dank des Tags AREA.
| Tag | Attribut | Wert | Optischer Effekt |
|---|---|---|---|
| MAP | NAME | ||
| AREA | SHAPE | RECT
CIRCLE
POLY |
Rechteck (seine Koordinate sind: "Abzisse oben links, Ordinate oben links Abzisse unten rechts, Ordinate unten rechts") Kreis
(seine Koordinate sind Polygone (seine Koordonate sind: |
| HREF | URL | Link zum l'URL | |
| COORDS | "XX,XX,XX,XX" | Enthält die Koordinate der anklickbaren Zone, getrennt durch Kommas. |
Hier ein Beispiel eines reaktiven Bildes :
<IMG SRC="images/image.gif" WIDTH=150 HEIGHT=70 USEMAP="#Map"> <MAP NAME="Map"> <AREA SHAPE="rect" HREF="debut.html" COORDS="0,0,48,28"> <AREA SHAPE="circle" HREF="precedent.html" COORDS="50,30,10"> <AREA SHAPE="poly" HREF="suivant.html" COORDS="60,50,80,30,100,40,50,100"> </MAP>