<map>
est une balise invisible qui vient se superposer sur une image
<img />
La liaison entre ces deux balises se fait via :
usemap="#identifiant"
dans la balise
<img />
name="identifiant"
dans la balise
<map>
exemple complet :
<img src="url_img" alt="" usemap="#identifiant1"> <map name="identifiant1"> </map>
la balise map
<map>
est comme un calque qui :
<area />
<area />
dispose de 4 attributs minimum et obligatoires :
shape
qui va définir la forme de la zone
coords
qui va définir la position ainsi que les dimensions de la zone
alt
qui fournir un texte alternatif
href
un url
exemple complet :
<img src="url_img" alt="" usemap="#identifiant1"> <map name="identifiant1"> <area shape="rect" coords="0,0,82,126" href="url1.html" alt=""> <area shape="circle" coords="90,58,3" href="url2.html" alt=""> <area shape="poly" coords="90,58,3,5,44" href="url3.html" alt=""> </map>
coords
sont des positions en pixel sur l'image.
cette image est une agglomération de nombreuses petites images : ce genre d'image est appelé en webdesign un sprite
Voici quelques exemples :
- Google sprite
- GoogleMap sprite
- Pokemon
- aller dans Google Image et saisir le mot clé sprite pour avoir d'autres résultats