djeel a écrit :
Jean-Christophe Villeneuve a écrit :
on peut avec une image mappée
j'ai fait un truc du genre avec une carte sur ce site <http://www.villagesbotaniques.fr/>
si ça t'intéresse, je te file les fichiers et tu adaptes
Salut le drômois !
perdu, je suis stéphanois d'adoption, c'est le site d'un copain
Voici ce que j'ai fait :
une photo d'équipe
dans Gimp, délimitation d'une zone cliquable sur chaque joueur, pointant sur l'URL d'un article créé par joueur.
Ce que je ne sais pas :
où enregistrer la photo mappée issue de Gimp ?
Un tuto dit "sur internet" ce qui est un peu vague...
Et où copier le code html obtenu ?
Merci de tes lumières...
Je débute, sois indulgent et pédagogique :-)))
cordialement
voici les codes, à vous d'adapter, djeel et bobof
et pourquoi demander en privé ?
ça peut intéresser d'autres, alors je mets sur la liste
1- le code intégré directement dans la page sommaire
<div id="carte" >
<div id="curseur" class="infobulle"></div>
<img src="#CHEMIN{images/carte.gif}" width="280" height="350" border="0" usemap="#drome" alt="carte" title="carte" />
<map name="drome" id="drome">
<area shape="rect" coords="66,11,131,25" href="spip.php?rubrique7" alt=""
onmouseover="montre('<BOUCLE_rub7(RUBRIQUES){id_rubrique=7}>#DESCRIPTIF</BOUCLE_rub7>');" onmouseout="cache();" />
<area shape="rect" coords="67,34,105,48" href="spip.php?rubrique2" alt=""
onmouseover="montre('<BOUCLE_rub2(RUBRIQUES){id_rubrique=2}>#DESCRIPTIF</BOUCLE_rub2>');" onmouseout="cache();" />
<area shape="rect" coords="110,102,171,117" href="spip.php?rubrique52" alt=""
onmouseover="montre('<BOUCLE_rub52(RUBRIQUES){id_rubrique=52}>#DESCRIPTIF</BOUCLE_rub52>');" onmouseout="cache();" />
<area shape="rect" coords="113,123,185,137" href="spip.php?rubrique9" alt=""
onmouseover="montre('<BOUCLE_rub9(RUBRIQUES){id_rubrique=9}>#DESCRIPTIF</BOUCLE_rub9>');" onmouseout="cache();" />
<area shape="rect" coords="96,163,158,177" href="spip.php?rubrique4" alt=""
onmouseover="montre('<BOUCLE_rub4(RUBRIQUES){id_rubrique=4}>#DESCRIPTIF</BOUCLE_rub4>');" onmouseout="cache();" />
<area shape="rect" coords="177,158,231,182" href="spip.php?rubrique5" alt=""
onmouseover="montre('<BOUCLE_rub5(RUBRIQUES){id_rubrique=5}>#DESCRIPTIF</BOUCLE_rub5>');" onmouseout="cache();" />
<area shape="rect" coords="188,198,238,211" href="spip.php?rubrique3" alt=""
onmouseover="montre('<BOUCLE_rub3(RUBRIQUES){id_rubrique=3}>#DESCRIPTIF</BOUCLE_rub3>');" onmouseout="cache();" />
<area shape="rect" coords="73,183,138,198" href="spip.php?rubrique8" alt=""
onmouseover="montre('<BOUCLE_rub8(RUBRIQUES){id_rubrique=8}>#DESCRIPTIF</BOUCLE_rub8>');" onmouseout="cache();" />
<area shape="rect" coords="49,250,100,264" href="spip.php?rubrique6" alt=""
onmouseover="montre('<BOUCLE_rub6(RUBRIQUES){id_rubrique=6}>#DESCRIPTIF</BOUCLE_rub6>');" onmouseout="cache();" />
<area shape="rect" coords="101,211,155,232" href="spip.php?rubrique67" alt=""
onmouseover="montre('<BOUCLE_rub67(RUBRIQUES){id_rubrique=67}>#DESCRIPTIF</BOUCLE_rub67>');" onmouseout="cache();" />
</map>
</div><!--fin carte-->
2- les css
#carte{
float:left;
margin-top: 100px;
margin-left: 20px;
width: 300px;
}
.infobulle{
position: absolute; visibility : hidden;
border: 2px outset gray;
padding: 0 5px;
font-size: 10px;
background-color: green;
color:white;
z-index: 10;
}
3- le fichier infobulle.js utilisé piqué je ne sais plus où
function GetId(id)
{
return document.getElementById(id);
}
var i=false; // La variable i nous dit si la bulle est visible ou non
function move(e) {
if(i) { // Si la bulle est visible, on calcul en temps reel sa position ideale
if (navigator.appName!="Microsoft Internet Explorer") { // Si on est pas sous IE
GetId("curseur").style.left=e.pageX + 5+"px";
GetId("curseur").style.top=e.pageY + 10+"px";
}
else { // Modif proposée par TeDeum, merci à lui
if(document.documentElement.clientWidth>0) {
GetId("curseur").style.left=20+event.x+document.documentElement.scrollLeft+"px";
GetId("curseur").style.top=10+event.y+document.documentElement.scrollTop+"px";
} else {
GetId("curseur").style.left=20+event.x+document.body.scrollLeft+"px";
GetId("curseur").style.top=10+event.y+document.body.scrollTop+"px";
}
}
}
}
function montre(text) {
if(i==false) {
GetId("curseur").style.visibility="visible"; // S'il est caché (la verif n'est qu'une securité) on le rend visible.
GetId("curseur").innerHTML = text; // on copie notre texte dans l' élément html
i=true;
}
}
function cache() {
if(i==true) {
GetId("curseur").style.visibility="hidden"; // Si la bulle est visible on la cache
i=false;
}
document.onmousemove=move; // dès que la souris bouge, on appelle la fonction move pour mettre à jour la position de la bulle.