1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87
| <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title>Menu animé fluide avec jQuery</title>
<link type="text/css" rel="stylesheet" href="http://dmouronval.developpez.com/tutoriels/javascript/jquery/creer-menu-anime-fluide-avec-jquery/fichiers/animated-menu.css"/>
<script src="http://jqueryjs.googlecode.com/files/jquery-1.3.js" type="text/javascript"></script>
<script src="http://dmouronval.developpez.com/tutoriels/javascript/jquery/creer-menu-anime-fluide-avec-jquery/fichiers/js/jquery.easing.1.3.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function(){
// MOD NOOBX
test = 'x'; // variable global qui va nous servir a savoir si un element a été cliqué
//En cas de click
$("li").click(function(){
if(test != this){// on verifie si l'ongelet cliqué a deja été ouvert sinon ou ferme l'onglet precedemment ouvert
$(test).stop().animate({height:'50px'},{queue:false, duration:600, easing: 'easeOutBounce'})
}
test = this; // on assigne a la variable de test le nouvel onglet ouvert
});
$("li").mouseout(function(){
if(test != this){ //si l'onglet dont la souris sort est different de la variable test alors on ferme l'onglet
$(this).stop().animate({height:'50px'},{queue:false, duration:600, easing: 'easeOutBounce'})
}
});
// !MOD NOOBX
//Fix Errors - http://www.learningjquery.com/2009/01/quick-tip-prevent-animation-queue-buildup/
//Remove outline from links
$("a").click(function(){
$(this).blur();
});
//When mouse rolls over
$("li").mouseover(function(){
$(this).stop().animate({height:'150px'},{queue:false, duration:600, easing: 'easeOutBounce'})
});
//When mouse is removed
});
</script>
</head>
<body>
<p>Survolez le menu pour le voir s'animer.</p>
<ul>
<li class="green">
<p><a href="#">Accueil</a></p>
<p class="subtext">Accueil du site</p>
</li>
<li class="yellow">
<p><a href="#">A propos</a></p>
<p class="subtext">Plus d'infos</p>
</li>
<li class="red">
<p><a href="http://www.developpez.com/">Site</a></p>
<p class="subtext">Visitez developpez</p>
</li>
<li class="blue">
<p><a href="http://www.developpez.net/forums/f1188/webmasters-developpement-web/javascript/bibliotheques-frameworks/jquery/">Forum</a></p>
<p class="subtext">jQuery sur developpez</p>
</li>
<li class="purple">
<p><a href="../">Retour</a></p>
<p class="subtext">Retour à l'article.</p>
</li>
</ul>
</body>
</html> |
Partager