Как сделать такую анимацию на jquery?
У всплывающего меню делаешь в cssdisplay:none;
opacity:0;
А отступ сверху делаешь, например, на 10px больше нужного.
Потом примерно такой код на JQuery:$("#block").mouseenter(function(){
    $("#block").slideDown(0).animate({"margin-top":"-=10px","opacity":"1"}, 300);
});
Реализация на css3