• Tableaux à angles arrondis
• Créer une barre de scroll colorée
• Les Roll-Over
• Créer un calque
• Créer un tableau
• Créer un calque
• Créer un tableau
• Créer un calque
• Créer un tableau
• Créer un calque
• Créer un poulet
• Créer un calque
• Créer un tableau
• Créer un formu



• Monter une page
• Déplacer une image
• Manipuler un calque






Pages précédentesRetour au sommairePages suivantes
  Principe
  La balise <MAP> et ses attributs
  Exercice pratique : une carte interactive

 1. Principe 

Les "maps" ou cartes sont des zones réactives que l'on place exclusivement sur des images; ainsi, sur une même image, on peut définir plusieurs liens (internes ou externes).
Par ce moyen, l'internaute peut accéder à l'information de manière beaucoup plus intuitive et rapide qu'à travers une longue liste de liens hypertextes classiques.
Top

 2. La balise <MAP> et ses attributs 

La balise <MAP> doit être utilisée avec la balise <AERA>. Cette balise <AERA> possède 3 attributs :
  • SHAPE qui peut prendre 3 valeurs :

    • RECT pour une zone réactive de forme rectangulaire avec les coordonnées x1,y1,x2,y2 qui signifient :

      x1 = coin en haut à gauche, pixel à partir de la gauche.
      y1 = coin en haut à gauche, pixel à partir du haut.
      x2 = coin en bas à droite, pixel à partir de la gauche.
      y2 = coin en bas à droite, pixel à partir du haut .

    • CIRCLE pour une zone de forme circulaire x,y et r :

      x = centre, pixel à partir de la gauche.
      y = centre, pixel à partir du haut.
      r = Rayon en pixel.

    • POLY pour une zone de forme polygone avec les coordonnées x1,y1,x2,y2 ... xn,yn :

      x = Pixel un coin à partir de la gauche.
      y = Pixel un coin à partir du haut.
      Vous pouvez définir autant de coins que vous voulez; pensez que du dernier coin défini une ligne rejoindra le premier coin défini Cette ligne fermera le polygone.

  • COORDS

    • Avec COORDS="" vous donnez les coordonnées des surfaces associées à des liens.
      Les données en pixels sont des valeurs absolues dans le graphique qui doit être composé de liens. Les mentions doivent être faites entre guillemets et il faut séparez toutes les valeurs en pixels par des virgules.

  • HREF, qui définit la page de destination du lien, interne ou externe, correspondant à la zone.

    Si vous désirez définir explicitement une surface comme n'étant pas cliquable vous pouvez le faire avec l'attribut NOHREF. Si vous omettez une telle mention, les surfaces non définies avec HREF= seront automatiquement non cliquables.
A noter que la balise <AERA> ne se referme pas.

Pour marquer le graphique comme étant composé de liens vous devez noter l'attribut USEMAP= (voir l'exemple ci-dessus).
Derrière le signe égal donnez le nom que vous avez attribué dans la définition des surfaces associées à des liens dans le repère d'ouverture <MAP>. Le nom doit être placé entre guillemets et devancé par un #.

Exemple :
Top

Sur cette image, nous souhaitons former 3 zones réactives avec 3 liens distincts.

Il faut donc créer 3 "AERA" de forme rectangulaire

Vous pouvez tester les 3 zones qui pointent vers 3 liens différents.
 
Voici le code HTML :

<img src="img/losange_map.gif" width="300" height="150" border="0" usemap="#cours">

<map name="cours">
<area shape="rect" coords="152,36,240,59" href="sommaire_dhtml.htm">
<area shape="rect" coords="69,52,143,80" href="sommaire_html.htm">
<area shape="rect" coords="102,85,228,112" href="sommaire_javascript.htm">

</map>
Top

 3. Exercice pratique : une carte interactive 

Le but de cet exercice est d'insérer un évênement javascript au niveau du lien de chaque zone réactive.
Cet évênement correspond au passage de la souris sur chacune des zones. Il s'agit de "ON MOUSE OVER".

Au déclenchement de cet évênement, on affichera le nom de la règion survolée dans un calque.

Nous aurons l'occasion de revenir plus en détail sur les calques dans la partie DHTML ainsi que sur les évênements JAVASCRIPT.

Démonstration : Déplacez votre souris sur les 5 zones
Top
 

Top
Pages précédentesRetour au sommairePages suivantes
Recherche par
mots-clés :

• Les feuilles de style
• Les popups
• Des liens spéciaux





• Test HTML
• Test DHTML
• Test Javascript





• Scripts dhtml