Attribut usemap de l'élément HTML <img>
Définition et utilisation
usemap
Cet attribut définit l'image comme une carte d'image client.
Une carte d'image est une image avec des zones cliquables.
usemap
Propriétés en relation avec Élément <map> liée à l'attribut name ou id pour établir une relation entre <img> et <map>.
Attention :Ne pas utiliser si l'élément <img> est un descendant de l'élément <a> ou <button>. usemap
Propriétés.
Lecture recommandée : Explication détaillée de l'attribut usemap
Exemple
Carte d'image avec zone cliquable :
<img src="life.png" alt="Vie" usemap="#lifemap" width="650" height="451"> <map name="lifemap"> <area shape="rect" coords="10,208,155,338" alt="Ordinateur" href="airpods.html"> <area shape="rect" coords="214,65,364,365" alt="Téléphone" href="iphone.html"> <area shape="circle" coords="570,291,75" alt="Tasse de café" href="coffee.html"> </map>
Syntaxe
<img usemap="#mapname">
Valeur de l'attribut
Valeur | Description |
---|---|
#mapname | Le caractère dièse (#) suivi du nom de l'élément <map> à utiliser. |
Lecture recommandée : Explication détaillée de l'attribut usemap
usemap Les attributs fournissent un mécanisme de carte d'image "client" qui élimine efficacement le traitement des coordonnées du curseur du côté serveur et les problèmes de décalage de réseau qui en découlent. Grâce aux balises spéciales <map> et <area>, les créateurs HTML peuvent fournir une carte qui décrit les coordonnées des zones sensibles aux hyperliens de l'image usemap, cette carte contient également l'URL correspondante des hyperliens. La valeur de l'attribut usemap est une URL qui pointe vers une zone spéciale <map>. Le navigateur de l'ordinateur de l'utilisateur convertit les coordonnées du clic du curseur sur l'image en actions spécifiques, y compris le chargement et l'affichage d'un autre document.
Nous allons illustrer par exemple, le code source suivant map.gif de 100x100 pixels est mappé sur 4 zones, lorsque l'utilisateur clique sur l'une de ces zones, il est redirigé vers un document différent. Veuillez noter que dans cette balise <img>, nous avons inclus efficacement la fonction de traitement de la carte d'image ismap, de sorte que les utilisateurs de navigateurs qui n'ont pas la fonction de traitement usemap peuvent traiter la carte d'image par un autre moyen, à savoir le mécanisme du serveur :
<a href="/example/map"> <img src="/i/map.gif" ismap="ismap" usemap="#map" /> </a> <map name="map"> <area coords="0,0,49,49" href="link1.html"> <area coords="50,0,99,49" href="link2.html"> <area coords="0,50,49,99" href="link3.html"> <area coords="50,50,99,99" href="link4.html"> </map>
Différences d'application entre les attributs ismap et usemap
Les cartes sont un bon exemple de l'utilisation des attributs ismap et usemap, par exemple, lors de la navigation sur un site web d'une grande entreprise à l'échelle nationale, les utilisateurs peuvent cliquer sur la ville où ils habitent sur la carte pour obtenir les adresses et les numéros de téléphone des magasins de détail à proximité, etc.
Les avantages de la gestion client des cartes de site via usemap sont qu'elle ne nécessite pas de serveur ou de logiciel de serveur spécial, contrairement au mécanisme ismap, elle peut être utilisée dans des environnements non web (sans réseau), par exemple, pour utiliser des fichiers locaux ou des CD-ROM.
Prise en charge du navigateur
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
Support | Support | Support | Support | Support |