2012-02-28 153 views
2

我想制作类似m.facebook.com所做的导航菜单。但是这个,我想让它很好地从网站的左侧滑出。单击按钮和侧面菜单从隐藏中滑出

流量:: 单击按钮>(菜单默认为隐藏)菜单滑出,将主容器向右推一点以适应菜单>再次单击>菜单再次滑入并再次隐藏。

我不知道如何使用javascript或jquery或ajax,而我是新的Web开发和有太多的影响脚本语言。我可以知道实现这一点,这是完美的光滑?

回答

5

东西沿着这些路线... http://jsfiddle.net/HfdXY/

HTML:

<div id="menu">Menu</div> 

<button id="openMenu">Toggle menu</button>​ 

CSS:

#menu { 
    height: 300px; 
    width: 0px; 
    border: 1px solid black; 
    display: none; 
}​ 

JS:

$("#openMenu").click(function() { 
    var menu = $("#menu"); 
    if ($(menu).is(":visible")) { 
     $(menu).animate({width: 0}, 1000, function() {$(menu).hide();}); 
    } else { 
     $(menu).show().animate({width: 100}, 1000);   
    } 
});​ 
+0

谢谢谢谢 – 1myb 2012-02-28 07:30:07

+2

也要看toggleSlide。 – sqram 2012-02-28 07:32:07

+2

@lyrae是的,这绝不是最好的实现。这只是我拼凑在一起的一件事。看看[jQuery文档](http://www.google.co.uk/url?sa=t&rct=j&q=jquery%20documentation&source=web&cd=1&ved=0CCwQFjAA&url=http%3A%2F%2Fdocs.jquery。 COM%2F&EI = D4RMT4esNZH0sgag9sG5Dw&USG = AFQjCNHyeCiRC2DNX5kMMGuzvstY3mwu9w&SIG2 = _4m80VYsUABzDBoUEPFRwA)。随着文件的发展,这是一个很好的文件。你会学到很多。 – 2012-02-28 07:37:15