> Tous les forumsForum des Webmasters

 fonds menu deroulant
Statut du sujet : NON RESOLU Imprimer
 Greg62200
  Posté le 02/03/2006 @ 19:33  
 Petit astucien

211 Messages
bonsoir a tous, voila : g un menu deroulant dont g recupere le script et je voudrai change la fonction "bgcolor" par une autre qui me^permettrait de mettre un fonds d'ecran et non une couleur voici la ligne de code que je voudrai changer <tr valign="middle" bgcolor="#000000">
 Afficher le profil de Greg62200Envoyer un message privé à Greg62200
 
 
Publicité
 midnightblue  Posté le 02/03/2006 à 19:44  
Petit astucien

211 Messages
<tr><td valign="middle" background="fond.jpg">taratata</td></tr> *µ*
Afficher le profil de midnightblueEnvoyer un message privé à midnightblue
 Revenir en haut de la page
 Greg62200  Posté le 02/03/2006 à 19:53  
Petit astucien

211 Messages
ci
Afficher le profil de Greg62200Envoyer un message privé à Greg62200
 Revenir en haut de la page
 Greg62200  Posté le 02/03/2006 à 20:53  
Petit astucien

211 Messages
en fait g telecharge un script parce que j'avais du mal a le faire, je comprends mieux avec un exemple ... g encore une question : comment faire pour que mon menu soit centr et plus "scotché" a la bordure voici mon script <html> <HEAD> <TITLE>menu deroulant 1</TITLE> <script language="JavaScript"> <!-- function MM_findObj(n, d) { //v3.0 var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) { d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);} if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n]; for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); return x; } function MM_showHideLayers() { //v3.0 var i,p,v,obj,args=MM_showHideLayers.arguments; for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2]; if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v='hide')?'hidden':v; } obj.visibility=v; } } //--> </script> <style type="text/css"> .menu {font-family:Verdana; font-size:9pt ; color:white; text-decoration:none;} a.menu:hover {color:black; background: white} </style> </HEAD> <BODY> <div id="middle" style="position:absolute; visibility: visible; left: 4px; top: 34px; width: 232px;"> <table width="100%" border="0" cellpadding="0" cellspacing="2"> <tr bgcolor="#000000"> <td colspan="2" background="greg62.neuf.fr/Img/background.jpg" bgcolor="#000000"> <div align="left"><a href="#" class="menu" onMouseOver="MM_showHideLayers('menu1','','show')" onMouseOut="MM_showHideLayers('menu1','','hide')">Menu 1</a> <a href="#" class="menu" onMouseOver="MM_showHideLayers('menu2','','show')" onMouseOut="MM_showHideLayers('menu2','','hide')">Menu 2</a> <a href="#" class="menu" onMouseOver="MM_showHideLayers('menu3','','show')" onMouseOut="MM_showHideLayers('menu3','','hide')">Menu 3</a> <a href="#" class="menu" onMouseOver="MM_showHideLayers('menu4','','show')" onMouseOut="MM_showHideLayers('menu4','','hide')">Menu 4 </a> <div id="menu1" style="position:absolute; left: 0px; top: 19px; visibility: hidden" onMouseOver="MM_showHideLayers('menu1','','show')" onMouseOut="MM_showHideLayers('menu1','','hide')"> <table width="100" border="0" cellspacing="0" cellpadding="0" height="80"> <tr bgcolor="#000000" valign="middle"> <td><a href="#" class="menu">Sous menu 1.1</a><br> <a href="#" class="menu">Sous menu 1.2</a><br> <a href="#" class="menu">Sous menu 1.3</a><br> <a href="#" class="menu">Sous menu 1.4</a><br> <a href="#" class="menu">Sous menu 1.5</a></td> </tr> </table> </div> <div id="menu2" style="position:absolute; left: 58px; top: 19px; visibility: hidden" onMouseOver="MM_showHideLayers('menu2','','show')" onMouseOut="MM_showHideLayers('menu2','','hide')"> <table width="100" border="0" cellspacing="0" cellpadding="0" height="80"> <tr valign="middle" bgcolor="#000000"> <td bgcolor="#000000"><a href="#" class="menu">Sous menu 2.1</a><br> <a href="#" class="menu">Sous menu 2.2</a><br> <a href="#" class="menu">Sous menu 2.3</a><br> <a href="#" class="menu">Sous menu 2.4</a><br> <a href="#" class="menu">Sous menu 2.5</a></td> </tr> </table> </div> <div id="menu3" style="position:absolute; left: 116px; top: 19px; visibility: hidden" onMouseOver="MM_showHideLayers('menu3','','show')" onMouseOut="MM_showHideLayers('menu3','','hide')"> <table width="100" border="0" cellspacing="0" cellpadding="0" height="80"> <tr bgcolor="#000000" valign="middle"> <td><a href="#" class="menu">Sous menu 3.1</a><br> <a href="#" class="menu">Sous menu 3.2</a><br> <a href="#" class="menu">Sous menu 3.3</a><br> <a href="#" class="menu">Sous menu 3.4</a><br> <a href="#" class="menu">Sous menu 3.5</a></td> </tr> </table> </div> <div id="menu4" style="position:absolute; left: 174px; top: 19px; visibility: hidden" onMouseOut="MM_showHideLayers('menu4','','hide')" onMouseOver="MM_showHideLayers('menu4','','show')"> <table width="100" border="0" cellspacing="0" cellpadding="0" height="80"> <tr bgcolor="#000000" valign="middle"> <td><a href="#" class="menu">Sous menu 4.1</a><br> <a href="#" class="menu">Sous menu 4.2</a><br> <a href="#" class="menu">Sous menu 4.3</a><br> <a href="#" class="menu">Sous menu 4.4</a><br> <a href="#" class="menu">Sous menu 4.5</a></td> </tr> </table> </div> </div> </td> </tr> </table> </div> </BODY> </HTML>
Afficher le profil de Greg62200Envoyer un message privé à Greg62200
 Revenir en haut de la page
 midnightblue  Posté le 02/03/2006 à 22:12  
Petit astucien

211 Messages
Tu peux décoller le menu de la bordure grâce à l'attribut cellpadding de la balise <table> Exemple : <table width="100%" cellpadding="20px"> Les éléments du tablo seront à 20px du bord. *µ*
Afficher le profil de midnightblueEnvoyer un message privé à midnightblue
 Revenir en haut de la page
 Greg62200  Posté le 02/03/2006 à 22:14  
Petit astucien

211 Messages
ok mais pour qu'il soit au milieu quelque soit la resolution est ce que c possible??
Afficher le profil de Greg62200Envoyer un message privé à Greg62200
 Revenir en haut de la page
 midnightblue  Posté le 03/03/2006 à 02:28  
Petit astucien

211 Messages
J'ai épuré. J'ai seulement complété la classe menu pour les liens. Les balises <table>, <tr> et <td> sont données brutes sans attributs, mets ceux qui te conviennent. Et j'espère que çà va marcher !!! [code]<html> <head> <title>Menu</title> <script language="JavaScript"> <!-- function MM_findObj(n, d) { //v3.0 var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) { d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);} if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n]; for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); return x; } function MM_showHideLayers() { //v3.0 var i,p,v,obj,args=MM_showHideLayers.arguments; for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2]; if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v='hide')?'hidden':v; } obj.visibility=v; } } //--> </script> <style> a.menu{color:gold;background-color:black} a.menu:active{color:gold;background-color:black} a.menu:visited{color:gold;background-color:black} a.menu:hover{color:deeppink;background-color:black} </style> </head> <body> <div align="center"> <!--Centrage du tableau--> <table><tr> <!--Début du tableau --> <td> <a href="#" class="menu" onMouseOver="MM_showHideLayers('menu1','','show')" onMouseOut="MM_showHideLayers('menu1','','hide')"> Menu 1 </a> <div id="menu1" style="visibility:hidden" onMouseOver="MM_showHideLayers('menu1','','show')" onMouseOut="MM_showHideLayers('menu1','','hide')"> <li><a href="#" class="menu">Sous menu 1.1</a></li> <li><a href="#" class="menu">Sous menu 1.2</a></li> <li><a href="#" class="menu">Sous menu 1.3</a></li> </div> </td> <td> <a href="#" class="menu" onMouseOver="MM_showHideLayers('menu2','','show')" onMouseOut="MM_showHideLayers('menu2','','hide')"> Menu 2 </a> <div id="menu2" style="visibility:hidden" onMouseOver="MM_showHideLayers('menu2','','show')" onMouseOut="MM_showHideLayers('menu2','','hide')"> <li><a href="#" class="menu">Sous menu 2.1</a></li> <li><a href="#" class="menu">Sous menu 2.2</a></li> <li><a href="#" class="menu">Sous menu 2.3</a></li> </div> </td> <td> <a href="#" class="menu" onMouseOver="MM_showHideLayers('menu3','','show')" onMouseOut="MM_showHideLayers('menu3','','hide')"> Menu 3 </a> <div id="menu3" style="visibility:hidden" onMouseOver="MM_showHideLayers('menu3','','show')" onMouseOut="MM_showHideLayers('menu3','','hide')"> <li><a href="#" class="menu">Sous menu 3.1</a></li> <li><a href="#" class="menu">Sous menu 3.2</a></li> <li><a href="#" class="menu">Sous menu 3.3</a></li> </div> </td> <td> <a href="#" class="menu" onMouseOver="MM_showHideLayers('menu4','','show')" onMouseOut="MM_showHideLayers('menu4','','hide')"> Menu 4 </a> <div id="menu4" style="visibility:hidden" onMouseOver="MM_showHideLayers('menu4','','show')" onMouseOut="MM_showHideLayers('menu4','','hide')"> <li><a href="#" class="menu">Sous menu 4.1</a></li> <li><a href="#" class="menu">Sous menu 4.2</a></li> <li><a href="#" class="menu">Sous menu 4.3</a></li> </div> </td> </tr></table> </div> </body></html>[/code] Sous IE cà a l'air de le faire :-))), sous Firefox çà a pas l'air :-( *µ*

Modifié par midnightblue le 03/03/2006 02:38
Afficher le profil de midnightblueEnvoyer un message privé à midnightblue
 Revenir en haut de la page
 Greg62200  Posté le 03/03/2006 à 18:14  
Petit astucien

211 Messages
salut merci c cool de m'aider g teste sous Mozilla et meme resultat que toi (peut etre que l'on a pas la bonne extension, il y en a tellement ...) est ce que d'autres utilisateurs de Mozilla peuvent nous dire si ca marche
Afficher le profil de Greg62200Envoyer un message privé à Greg62200
 Revenir en haut de la page
 elle  Posté le 03/03/2006 à 18:27  
  Maîtresse astucienne


15684 Messages
Greg62200 a écrit :
est ce que d'autres utilisateurs de Mozilla peuvent nous dire si ca marche
Salut, Tu as un lien?
Afficher le profil de elle Voir la configuration de elleEnvoyer un message privé à elle
 Revenir en haut de la page
 Greg62200  Posté le 03/03/2006 à 19:10  
Petit astucien

211 Messages
ben non dsl mais si tu fais un copîer coller du code dans worpad et que tu l'enregistres avec l'extension html tu le vois
Afficher le profil de Greg62200Envoyer un message privé à Greg62200
 Revenir en haut de la page
 elle  Posté le 03/03/2006 à 19:36  
  Maîtresse astucienne


15684 Messages
Greg62200 a écrit :
ben non dsl mais si tu fais un copîer coller du code dans worpad et que tu l'enregistres avec l'extension html tu le vois
Je sais. Tu veux que je te gratte le dos, avec ça ? [clindoeil] Ça ne déroule effectivement pas sous Firefox, et ça n'a rien à voir avec les extensions. Cherche un peu sur le Web, il y a de nombreux exemples de menus déroulants qui fonctionnent sous tous les navigateurs.

Modifié par elle le 03/03/2006 19:37
Afficher le profil de elle Voir la configuration de elleEnvoyer un message privé à elle
 Revenir en haut de la page
Haut de la page 
Inscrivez-vous !
- Posez vos questions

- Résolvez vos problèmes

- Aidez les autres

- Participez et créez vos discussions

- Dialoguez en privé avec d'autres membres

- Suivez vos sujets préférés

- Affichez les signatures des membres

TOUT EST GRATUIT !

Je crée mon compte




Vous avez besoin d'aide ?
Des centaines d'experts sont à votre disposition sur les forums PC Astuces pour vous aider gratuitement, 24h/24, 7j/7.

Les derniers sujets résolus !
 

 > Tous les forumsForum des Webmasters

 
Forum PC Astuces© 1997-2008 WebastucesAller en haut de la page