animation c'est le mot qu'il me fallait.
En revanche je n'arrive pas bien à adapter mon menu à moi à ces animations.
Ce qui est bizarre aussi c'est que Firebug dit qu'il y a une erreur : "ReferenceError: $ is not defined
[Stopper sur une erreur]
$(document).ready(function () {"
Sinon mon code html est celui là :
<ul id="menu">
<li><a href="">Accueil</a></li>
<li><a href="">Créations</a>
<ul>
<li><a href="#">Lien 1</a></li>
<li><a href="#">Lien 2</a></li>
</ul>
</li>
<li><a href="">Autres</a></li>
</ul>
Le CSS celui là :
- menu {
background-image: url(images/menu.png);
background-repeat: repeat-x;
background-color: #568dd2;
border-radius: 10px 10px 0 0;
width: 100%;
height: 30px;
}
- menu ul{
list-style-type: none;
margin: 0;
padding: 0;
float: left;
}
- menu li {
float: left;
}
- menu a {
display: block;
padding: 5px;
text-decoration: none;
color: black;
}
- menu a:hover {
background-image: url(images/menuhover.png);
background-repeat: no-repeat;
background-position: top center;
color: white;
}
- menu li ul {
position: absolute; /* Position absolue */
width: 120px; /* Largeur des sous-listes */
left: -999em; /* On envoie loin du champ de vision */
list-style-type: none;
padding: 0;
}
- menu li:hover ul, #menu li.sfhover ul /* Sous-listes lorsque la souris passe sur un élément de liste */
{
left: auto; /* Repositionnement normal */
min-height: 0; /* Corrige un bug sous IE */
}
- menu li li {
float: none;
}
- menu li li a {
height: 20px;
}
- menu li ul li a{
background-image: none;
background: url(images/fond_noir2.png);
color: white;
}
- menu li ul li a:hover{
background: url(images/fond_noir2.png);
text-decoration: underline;
}
Et en guise de JS j'avais mis :
<script type="text/javascript">
$(document).ready(function () {
$('#menu a').click(function () {
$('#menu li ul').slideToggle('medium');
});
});
</script>
Pourriez vous me donner un coup de main
?