Créer une carte cliquable
Résolu
Mickael86480
Messages postés
698
Statut
Membre
-
Mickael86480 Messages postés 698 Statut Membre -
Mickael86480 Messages postés 698 Statut Membre -
Bonjour, je fais appel à vous car je souhaiterai créer une carte cliquable dans ce style suivant pour mon site.
http://www.leboncoin.fr/
Je ne vois pas comment faire donc je m'en remets à vous. Merci de bien vouloir m'aider.
http://www.leboncoin.fr/
Je ne vois pas comment faire donc je m'en remets à vous. Merci de bien vouloir m'aider.
A voir également:
- Carte du monde cliquable
- Carte d'identité - Accueil - Services publics
- Pile carte mere - Guide
- Carte du monde platiste - Guide
- Changer carte graphique - Guide
- Mettre des points sur une carte - Guide
4 réponses
bonjour,
regarde le code source de la page, ce n'est pas très compliqué
une image de carte de france mappé et ca change les images au passage de la souri. mais ca doit être très long a mapper toutes les régions
regarde le code source de la page, ce n'est pas très compliqué
une image de carte de france mappé et ca change les images au passage de la souri. mais ca doit être très long a mapper toutes les régions
Voici ce que j'ai réalisé :
Le problème est que "la seconde image" ne se charge pas lorsque l'on survole la zone cliquable. Merci de bien vouloir m'aider.
<!DOCTYPE html> <html lang="fr"> <head> <meta charset="iso-8859-15" /> <link TYPE="text/css" REL="stylesheet" HREF="plan.css"> <link TYPE="text/css" REL="stylesheet" HREF="style.css"> </head> <body id="all"> <script type="text/javascript"> preload_image('img/carte/eu.png'); </script> <map name="imagemap" id="Map"> <area shape="poly" title="Etats-Unis" coords="10,170,100,170,100,220,10,220" href="drapeau.php" onmouseover="change_image('img/carte/eu.png', 1)" onmouseout="hide_image('img/carte/carte-monde-vierge.png', 1)" alt="USA"> </map> <script type="text/javascript"> preload_image('img/carte/eu.png'); </script> <img src="img/carte-monde-vierge.png" usemap="#imagemap"> </body> </html>
Le problème est que "la seconde image" ne se charge pas lorsque l'on survole la zone cliquable. Merci de bien vouloir m'aider.
Donc j'ai recherché sur internet et voici ce que j'ai fais :
Cela fonctionne, sauf que l'image s'affiche lors du survole de toute la carte or j'aimerai faire cela lorsque l'on survole une partie de la carte, je pensais donc rajouter
<HTML> <HEAD> <script language="JavaScript"> <!-- Begin bouton = new Image(); bouton.src = "eu_on.png"; end --> </script> </HEAD> <BODY> <a href="#" onmouseover="bouton.src = 'eu.png';" onmouseout="bouton.src = 'carte-monde-vierge.png';"> <img src="carte-monde-vierge.png" border=0 name=bouton> </a> </BODY> </HTML>
Cela fonctionne, sauf que l'image s'affiche lors du survole de toute la carte or j'aimerai faire cela lorsque l'on survole une partie de la carte, je pensais donc rajouter
<area shape="poly" coords="10,40,100,40,100,140,10,140" title="Amérique" href="amerique.php" />mais est-ce possible? Si oui où dois-je ajouter ceci?
voilà un exemple copie ca dans un fichier html vierge et regarde essais de comprendre le fonctionnement
<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>test Image</title> <script> function changeImg(e,id,newImg) { var img = document.getElementById(id); var realSrc = img.src; e.target.addEventListener('mouseout',function() {img.src = realSrc;},false); img.src = newImg; } </script> <style type="text/css"> </style> </head> <body> <img id="imagemap" src="test.jpg" width="200" height="200" usemap="#map" /> <map name="map"> <area shape="poly" coords="10,10,50,70,10,50" href="" onmouseover="changeImg(arguments[0],'imagemap','gggg.png');" /> </map> </body> </html>
Ceci correspond bien à la définition de la zone cliquable? Pour le onmouseover, sa c'est bon, mais pour le je n'est pas très bien saisie à quoi cela sert?
Enfin je ne comprends pas non plus ceci :
et preload_image c'est pour pré charger toutes les images des différentes région pour que le changement d'image soit instantané