Bonjour a tous !
J'ai un petit problème de compatibilité avec IE de mon script !
Le voici le voila :
function menu(id,action)
{
if (id == 1) image="menu/encours";
if (id == 2) image="menu/avenir";
if (id == 3) image="menu/terminees";
if (id == 4) image="menu/inscription";
if (id == 5) image="menu/aide";
if (action == 0) action = "";
image = image+action;
if(document.getElementById) document.getElementById("menu"+id).innerHTML = "<img border=0 src='"+image+".png'>";
else if(document.all) document.all["menu"+id].innerHTML = "<img border=0 src='"+image+".png'>";
}
Puis en CSS, tu leur donnes la taille de tes images et l'image par défaut en background-image, et tu fais changer l'image de fond lors du survol du lien :
a#menu1{
display: block;
width: xxxpx /*Largeur de l'image du menu1*/
height: xxxpx /*hauteur de l'image du menu1*/
background-image: url(xxx); /*Image en fond quand la souris n'est pas dessus*/
}
a#menu1:hover{
background-image: url(xxx); /*Image en fond quand la souris est sur le lien*/
}
Si toutes tes images ont la même dimension, tu peux encore simplifier le code en mettant une class commune à tes liens qui leur donnerait à tous la même hauteur et largeur :
a.menu{
display: block;
width: xxxpx /*Largeur des images du menu*/
height: xxxpx /*hauteur des images du menu*/
}
a#menu1{
background-image: url(xxx); /*Image en fond quand la souris n'est pas dessus*/
}
a#menu1:hover{
background-image: url(xxx); /*Image en fond quand la souris est sur la div*/
}
a#menu2{
background-image: url(xxx); /*Image en fond quand la souris n'est pas dessus*/
}
a#menu2:hover{
background-image: url(xxx); /*Image en fond quand la souris est sur la div*/
}
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.