私はこれをそのようにします:
まず、ここでは $(nav)
セレクターを使用しますが、最初にコードに適応させることができます。また、メニューを配置する必要があります:position: relative;
またはposition: absolute;
スライドさせるには:
$(nav).animate({"top":$(nav).height() * -1},"slow");
スライドさせるには:
$(nav).animate({"top":0},"slow");
3 秒後にポップアウトする場合は、次のようにします。
function MenuOut()
{
/* The sample code I put on top */
$(nav).animate({"top":$(nav).height() * -1},"slow");
}
これを Js ページに配置します。
/* This will run once the document is ready */
$(function()
{
setTimeout("MenuOut",3000); /* 3000 represent 3000 milliseconds, so 3 seconds */
});
今ボタン:
function MenuIn()
{
$(nav).animate({"top":0},"slow");
}
次のようにボタンにバインドします。
$('#theButton').on(
{
click: function()
{
/* Hide the button, and then show up the menu */
$(this).animate({"top":$(this).height() * -1},"slow",function()
{
/* I putted this in a callback function, so the 2 animations will be one after the other, not at the same time ! */
MenuIn();
});
}
});