Page 1 sur 1

Menu et sous menu

Posté : 31 août 2005, 16:14
par StarT
Bonjour tout le monde, j'ai besoin d'implementer à mon site un menu horizontal avec des sous menus ( de preference animé *Flash ou autres* ), quelqu'un pourrait m'aider ?!

Posté : 31 août 2005, 16:44
par HD
ce serait bien que tu en concoive un toi meme
http://css.alsacreations.com/Constructi ... horizontal
mais si t a besoin de te baser sur de l'existant il ya plusieurs logiciels dont quelques uns gratuits (je ne les ai pas tester toutefois) :
Free-Buttons.org
uAnimator
...
disponibles sur : http://www.gratuiciel.com
le meilleur à mon avis (mais payant : allwebmenus)
plus de choix : tu recherche "menus" sur telecharger.com

Posté : 31 août 2005, 17:28
par StarT
j'ai dèja créeé un menu DHTML falsh mais mon problème reste comment l'inserer dans mon code php !

Posté : 31 août 2005, 18:07
par HD
<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
          codebase="http://active.macromedia.com/flash2/cabs/swflash.cab#version=4,0,0,0"
          ID=Untitled WIDTH=150 HEIGHT=30>
          <PARAM NAME=movie VALUE="Untitled.swf">
          <PARAM NAME=quality VALUE=high>
          <PARAM NAME=loop VALUE=true>
          <embed src="Untitled.swf" loop="true" quality="high" WIDTH="150" HEIGHT="30" TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash">
et tu adapte Untitled.swf WIDTH= et HEIGHT= selon ton menu

Posté : 02 sept. 2005, 10:28
par StarT
Ok je vais essayer ta solution HD, Merci beaucoup :wink:

Posté : 02 sept. 2005, 10:40
par StarT
je viens de créer un autre menu avec dhtml menu builder comment dois je faire pour implementer le menu dans mes pages Web ?!
Merci d'avance !

Posté : 02 sept. 2005, 12:21
par StarT
Personne ne sait pas comment je dois faire ?! :?

Posté : 02 sept. 2005, 12:32
par HD
cherche dans les menus de ton prog quelque chose du genre : previsualiser dans une page web, tester dans le navigateur...
quand tu clic dessus il créera une page avec ton menu
tu fais "afficher source" et voila tu saura ainsi le code pour l'inserer dans une page web
ps: le code que j'ai donné c'est pour inserer une animation flash (comme t a dis que c'etais un menu flash) par contre si c'est du dhtlm (je ne crois que ton menu reunit les 2) tu va plutot utiliser du javascript mais bon ca depend du code

Posté : 02 sept. 2005, 13:22
par StarT
Ok HD, je vais tester ça ! Merci infiniment ! :wink:

Posté : 16 sept. 2005, 14:35
par StarT
Bon, j'ai créer mon menu avec des sous menus mnt, je veux créer pour les sous menu des sous sous menus :lol:, comment dois je faire ?!

Voila mon code CSS : (menu.css)
body {
margin: 0px;
padding: 0px;
background-color: #F0F0F5;
color: #C1C1C3;
font: 70% verdana;
}

#site {
position: absolute;
margin-right: auto;
margin-left: auto;
padding-right: 10px;
padding-left: 10px;
width: 800px;
top: 3px;
left: 3px;
z-index: 1;
color: #000;
background-color: #F0F0F5;
border: 1px; 
}

#header {
height: 100px;

}

#header img {
float: right;
margin: 5px 5px 0 0;
}


#header h1 {
text-indent: -5000px;
margin: 0;
line-height: 0;
}

#header p {
margin: 55px 0 0 290px;
font-weight: bold;
color: white; 
font-size: 1.1em;
}

#menuhaut {
margin-top: 0px;
margin-bottom: 0px;
margin-left: 0px;
padding: 0.1em 0.5em 0.1em 0;
list-style-type: none;
background: #C3C3C3;
color: white;
text-align: right;
}

#menuhaut li {
display: inline;
}

#menuhaut a {
color: #F0F0F5;
text-decoration: none;
}

#menuhaut a:hover {
text-decoration: none;
color: #F0F0F5;
}

/* Menus deroulants */

<style type="text/css" media="screen">

dl, dt, dd, ul, li {
margin-top: 0px;
padding: 0px;
list-style-type: none;
}
#menu {
position: absolute; /*placement du menu, à modifier selon vos besoins */
top: 95px;
z-index:10;
margin-left: auto;
margin-right: auto;
width: 800px; /* largeur obligatoire pour être centré */
}

#menu dl {
float: left;
width: 23%;
right: 0px;
}

#menu dt {
cursor: pointer;
text-align: center;
font-weight: bold;
border: 0px solid gray;
margin: 0px;
}
#menu dd {
display: none;
border: 1px solid gray;
background: gray;
}
#menuhaut li {
display: inline;
}

#menu li {
text-align: left;
background: #607493;
}
#menu li a, #menu dt a {
color: #F0F0F5; 
text-decoration: none;
display: block;
height: 100%;
border: 1px solid gray;
}
#menu li a:hover, #menu li a:focus, #menu dt a:hover, #menu dt a:focus {
background: #C1C1C7;
}

-->
</style>
et voila mon code XHTML:
<html>
<head>
<script type="text/javascript">
<!--
window.onload=montre;
function montre(id) {
var d = document.getElementById(id);
	for (var i = 1; i<=10; i++) {
		if (document.getElementById('smenu'+i)) {document.getElementById('smenu'+i).style.display='none';}
	}
if (d) {d.style.display='block';}
}
//-->
</script>
<meta name="generator" content="Namo WebEditor v5.0(Trial)">
<link rel="stylesheet" media="screen" type="text/css" title="CSS" href="forme.css" />
<link rel="stylesheet" media="screen" type="text/css" title="CSS" href="cssX.css" />
<link rel="stylesheet" media="screen" type="text/css" title="CSS" href="menu.css" />
<?	include("./session/include.php");?>
<body bgcolor="#F0F0F5" text="black" link="#7C7CA4" vlink="#7C7CA4" alink="#7C7CA4">

<div id="menu">
<dl> 
<dt onmouseover="javascript:montre('smenu1');">IAM</dt>

<dd id="smenu1" onmouseover="javascript:montre('smenu1');" onmouseout="javascript:montre('');">
        <li><a href="utilisateur_ok.php?session=<?echo $session;?>"><font color="white">Mobile</font></a></li>

        <li><a href="LiaisonSp.php?session=<?echo $session;?>"><font color="white">Liaison Spécialisée</font></a></li>
        <li><a href="fixe.php?session=<?echo $session;?>"><font color="white">FIXE</font></a></li>
        <li><a href="prestas.php?session=<?echo $session;?>"><font color="white">Autres prestations</font></a></li>
</dl>


<dl> 
<dt onmouseover="javascript:montre('smenu2');">TELECOM

</dl>

<dl> 
<dt onmouseover="javascript:montre('smenu3');">RECHERCHE
<dd id="smenu3" onmouseover="javascript:montre('smenu3');" onmouseout="javascript:montre('');">

</dl>

<dl> 
<dt onmouseover="javascript:montre('smenu4');">PRESTATAIRES</dt>
<dd id="smenu4" onmouseover="javascript:montre('smenu4');" onmouseout="javascript:montre('');">

</dl>
</div>

Posté : 16 sept. 2005, 15:52
par StarT
Personne ne sait coment je dois faire ?! :cry:

Posté : 16 sept. 2005, 16:06
par Cyrano
Tu peux très bien avoir des listes à puces imbriquées:

Code : Tout sélectionner

<ul> <li>Niveau 1 <ol> <li>Niveau 2-1</li> <li>Niveau 2-2</li> <li>Niveau 2-3 <ol> <li>Niveau 2-3-1</li> <li>Niveau 2-3-2</li> <li>Niveau 2-3-3</li> </ol> </li> </ol> </li> </ul>
Etc... et tu ajoutes des id dans les contenants pour les faire afficher de la même manière que les niveaux supérieurs

Posté : 16 sept. 2005, 16:49
par StarT
Merci Cyrano ! je vais essayer ! :wink: