more4webmaster.de

Forum | Kontakt | Impressum     
Startseite
  Workshop - HTML
  Einsteigerhilfen
   HTML Grundlagen
   HTML Grundlagen II
   HTML Tipp I
   HTML Tipp II
   HTML Befehle
  Fortgeschrittene
   Autom. Download
   CSS-Ebenen
   E-Mail Link
   Frames
   Favicon
   I-Frames
   Imagemaps
   Laufschrift
   Linkfarbe
   Mauszeiger
   Metatags
   Pulldown-Menu
   Scrollbalken-Farbe
   Tabellen
   Webcam einbinden
  Grafiktipps
   Menu
   Menu II
   Rahmen
   Hintergrund
   



Imagemaps
Zunächst einmal benötigt man ein Grafikprogramm, in dem man die Pixel-Koordinaten in einem Bild ablesen kann, z.B. Paint, welches mit Windows standardmäßig mit installiert wird.

Es gibt mehrere Möglichkeiten, welche Form man diesen Teilen des Bilds geben kann, die man als Link verwenden will:

  1. Viereck
  2. Kreis
  3. Vieleck(=Polygon)

Man stelle sich zunächst das Bild in einem Koordinatensystem vor, wobei der 0-Punkt in der oberen linken Ecke ist. Von links nach rechts verlaufen die X-Werte, von oben nach unten die Y-Werte. Wenn man mit der Maus übers Bild fährt, sieht man in der unteren Leiste rechts von "Paint" die Pixel-Koordinaten des Punktes, auf dem der Mauszeiger gerade ist.

zu 1): Man weiß ja, welcher Bereich des Bildes nun als Link dienen soll. Setze den Mauszeiger auf die obere linke Ecke dieses Bereiches und lese die Koordinaten ab. Das sind zwei Zahlen, ich nenne sie X1 und Y1. Dasselbe mache mit dem Punkt unten rechts dieses Bereiches, die dann X2 und Y2 heißen.
Der Code dazu: <area shape="rect" coords="X1,Y1,X2,Y2" href="file.html">
"rect" steht für Viereck, statt file.html fügt man den Pfad, auf den der Link verweisen soll.
Durch die zwei Punkte (X1,Y1) und (X2,Y2) wird dann ein Parallelogramm aufgespannt, der als Link dient.

zu 2): Der Link soll nun kreisförmig sein. Man setze den Mauszeiger auf das Zentrum des Bildbereiches und lese die Koordinaten ab: X,Y. Dann überlegt man sich noch, wie groß der Radius des Kreises sein soll. Ich nenne ihn r.
Der Code ist dann <area shape="circle" coords="X,Y,r" href="file.html">
"circle" steht für Kreis, sonst alles wie unter 1).

zu 3): Man will ein Vieleck als Link. Dann liest man wie unter 1) die Koordinaten für jede einzelne Ecke ab: X1,Y1,X2,Y2,...
Der Code: <area shape="poly" coords="x1,y1,x2,y2,..." href="file.html">

Nun der komplette Code wie er im body steht für den Fall 2):
<body>
...
<map name=map>
<area shape="circle" coords="X,Y,r" href="file.html">
</map>

<img src="bild.jpg" border="0" width=".." height=".." usemap="#map">
...
</body>


Bei mehreren Links einfach für jeden einzelnen das tag <area ...> machen und alle zwischen <map name=map> und </map> setzen.
Das Wort hinter name=.. ist austauschbar, muß aber identisch mit dem sein, welches hinter usemap=#.. kommt.



Dieser Workshop ist ein Service von more4webmaster.de

Für Hilfe und mehr besuchen Sie unser more4webmaster.com Board

© 2006 - 2010 by more4webmaster.de - Hosting & Service by SVwebservice.de - 66663 Merzig  


Letzte Änderung - 03.10.2008