Les zones cliquables






les zones cliquables

On peut mettre plusieurs liens sur une image dans différentes zones, il suffit de découper l'image virtuellement en plusieurs zones.

On utilise alors les balises: <MAP> et <AREA> ensemble avec leurs attributs et <IMG>:
-pour map: l'attribut NAME, qui donne un nom a l'image et est obligatoire.
-pour area: l'attribut SHAPE, qui peu prendre les valeurs: rect,circle et poly.
-pour area: l'attribut COORDS, pour les coordonnées, exprimé en pixels.
-pour img: l'attribut USEMAP, pour le nom de l'image qui doit etre le meme que pour name.

Il faut tout d'abord trouver les coordonnées des zones à cliquer, pour cela il faut mettre un lien sur l'image et indiquer l'attribut ismap dans une page html comme ceci :
<a href =""><img src="exemple/clic01.gif" ismap / > </a >
regardez l'exemple: sur une page html


les zones rectangles

Les zones cliquables peuvent être de différente forme, voyons les rectangles ou carrées.
Il faut de déterminé 2 points par zone dans cet ordre: 1( haut à gauche) ,2 (bas à droite). . prenons une image que nous allons couper en 4 zones:

4 zones




Les coordonnées d'un point sont exprimés en pixels par deux chiffres(x et y):
X étant la distance qui sépare ce point de la gauche de l'image et Y la distance qui sépare ce même point du haut de l'image.

 

 

 

 

 

 

Après le calcul des coordonnées nous obtenons :

  • zone 1 : 0.0, 100.100
  • zone 2 : 100.0, 200.100
  • zone 3 : 0.100, 100.200
  • zone 4 : 100.100, 200.200


L'écriture est en deux parties:
On nome l'image, par exemple (extra), la première partie devient :
<img src="exemple/clic02.gif" usemap="#extra" />
La deuxième partie avec les coordonnées peut être placé en bas de la page mais dans le Body:
<map name="extra" >
<area shape="rect" coords="0, 0, 100, 100" href="zone1.htm" / >
<area shape="rect" coords="100, 0, 200, 100" href="zone2.htm" / >
<area shape="rect" coords="0, 100, 100, 200" href="zone3.htm" / >
<area shape="rect" coords="100, 100, 200, 200" href="zone4.htm" / >
</map>

regardez l'exemple: sur une page


les zones circulaires

Pour les zones circulaires, nous avons besoins de déterminer le centre du cercle et le rayon, pour trouver les coordonnées du centre procéder comme pour les zones rectangles



on obtient pour le centre: 100,100
et pour le rayon: 96
la première partie devient :
<img src="exemple/clic04.gif" usemap="#extra" />
La deuxième partie :
<map name="extra" >
<area shape="circle" coords="100, 100,94" href="zone-circulaires.htm" / >
</map>

regardez l'exemple: sur une page


Les zones polygonales

pour les polygones on doit determiner les coordonnées de tout les points formant le polygone en recpectant l'ordre, pour chaque point prendre x et y, on peut procéder comme pour les autres zones pour trouver les coordonnées:



pour cet exemple nous avons:

  • 1 : 92,32
  • 2 :150,66
  • 3 : 88,149
  • 4 : 93,81
  • 5 : 70,62

la première partie devient :
<img src="exemple/globe.jpg" usemap="#globe" />
La deuxième partie :
<map name="globe" >
<area shape="poly" coords="92,32,150,66,88,149,93,81,70,62" href="zone-polygonale.htm" / >
</map>

regardez l'exemple: sur une page


<<Précédent | Retour Tutos | Retour HTML | Suivant>>









templates

 





 

© Copyright 2005 - 2012 Kit-GraphiK.com  
Designed By : Template World