Bonjour,
Tu devrais jeter un coup d'oeil à jquery.
Une fois importée,
<script type="text/javascript" src="jquery.js"></script>
cette bibliothèque te permet d'effectuer des effets d'animation.
essaye quelque chose du genre :
<script type="text/javascript">
<!--
//lancement au chargement
$(document).ready( function () {
//si ton menu est en position absolute, utilise un left négatif dans ton fichier css, et l'animation suivante le mettra à la bonne place :
$("#menuid").animate({left: "0px"},1500);
//si ton menu est en position relative, utilise un margin left négatif dans ton fichier css, et l'animation suivante le mettra à la bonne place :
$("#menuid").animate({marginLeft: "0px"},1500);
} );
// -->
</script>
la référence #menuid est à remplacer par l'id de ton menu
le chiffre après les commandes css correspond à la durée de l'animation en ms.
tu peux le remplacer par une expression avec guillemets: "fast" "normal" "slow"
pour plus d'information sur la fonction animate, voir la doc officiel très complète:
http://docs.jquery.com/Effects/animate