javascript - 单击按钮,侧边菜单从隐藏状态滑出

标签 javascript ajax jquery

我想制作一个类似 m.facebook.com 所做的导航菜单。 但是,我想让它从网站左侧很好地动画滑出。

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

当我刚接触 Web 开发并且有太多有效的脚本语言时,我不知道如何使用 javascript、jquery 或 ajax 来实现它。我可以知道如何实现这个完美的平滑度吗?

最佳答案

沿着这些思路...... 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);           
    }
});​

关于javascript - 单击按钮,侧边菜单从隐藏状态滑出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9477862/

相关文章:

javascript - 是否可以检测网页上所有异步任务的完成情况?

jquery - 除非原始表单数据已更改,否则禁用提交按钮

javascript - 如何从函数返回不同的 promise ?

javascript - 如何为用户制作独特的网址

javascript - 为什么我的函数返回不同的数组?

javascript - 根据状态变化仅将样式应用于一个 div

javascript - 按日期过滤数据库表

javascript - 如何检测ajax错误是Access-Control-Allow-Origin还是文件确实丢失

javascript - 替换并连接图像 HTML 字符串

javascript - jQuery else 语句不起作用