Aide - Recherche - Membres - Calendrier
Version complète : Switch d'image
Forum Développeur - Administration serveur, programmation et base de données > Programmation > xHTML et CSS
Xav
Bonjour!

Je suis en train de faire quelques tests de zone réactive dans une image. Lorsque l'on passe sur un morceau de l'image, elle affiche une image différente par jeu de calque. Comme vous pouvez le voir, le code n'est pas extraordinaire:
Code
<style type="text/css"><!--
#map1 {
position:absolute;
top: 0px; left: 0px;
}
.map {
visibility: hidden;
position:absolute;
top: 0px; left: 0px;
}

--></style>

<script language="JavaScript" type="text/JavaScript">
<!--
function show(object) { if (document.layers && document.layers[object] != null) document.layers[object].visibility = 'visible'; else if (document.all) document.all[object].style.visibility = 'visible'; }
function hide(object) { if (document.layers && document.layers[object] != null) document.layers[object].visibility = 'hidden'; else if (document.all) document.all[object].style.visibility = 'hidden'; }
//-->
</script>
</head>
<body>
<div id="map1"><img src="img/map.png" width="450" height="370" border="0" usemap="#Map">
 <map name="Map">
   <area shape="poly" coords="64,170,92,166,115,166,135,171,184,172,209,163,242,172,275,172,307,161,342,17
2,361,204,378,233,355,261,335,258,315,295,328,336,308,354,280,344,250,321,229,31
0,223,288,224,259,209,283,171,291,156,282,155,260,163,243,140,230,112,233,98,207
,78,206,70,191,68,177" href="#" onMouseOver="show('wallonie')" onMouseOut="hide('wallonie')">
 </map>
</div>
<div id="wallonie" class="map"><img src="img/map_1.png" width="450" height="370"></div>


et le résultat est là => http://enix.be/divers/switch/contact2.php


Mon problème est double:
1. Dans IE, dès que je bouge un peu la souris, même en restant dans la zone réactive, l'image donne l'impression de clignoter
2. Dans FireFox, l'effet ne marche même pas sad.gif

Qqun aurait-il une idée??

Merci
Antoine
Oui moi smile.gif

http://pompage.net/pompe/sprites/

Mais c'est du CSS... uniquement, plus simple, plus léger, mieux quoi icon_biggrin.gif
Xav
Purée, c'est nickel ce truc, c'est exactement ce que je cherche depuis des jours!!! Je m'étais résigné à le passer en javascript bien que je n'aimais pas (et ça se confirme)!!

Grandiose Antoine, je te remercie! Je planche sur le sujet ce soir, et je te tiens au courant wink.gif gourou.gif
Xav
Bon, je viens de tester tout ça, ça marche vraiment bien ce truc...! smile.gif





Mais malheureusement, ça ne me convient pas! icon_cry.gif
Dans mon exemple de carte, je n'arriverai jamais à découper les provinces avec des blocs qui serrent assez que pour donner l'illusion.

Je vais de voir rester sur mon javascript... icon_cry.gif


En tout cas, merci Antoine, pcq ce truc-là, c'est terrible, je retiens! wink.gif

Et si qqun d'autre sait comment éviter le problème cité au 1er post! wink.gif
Fred
Ca devrait te mettre sur une bonne piste :

Galerie de menus en CSS

Regarde bien les exemples, surtout les derniers.
A toi de travailler derrière. icon_wink.gif
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'informations, la mise en page et les images, veuillez cliquer ici.
Invision Power Board © 2001-2009 Invision Power Services, Inc.