这是一款jQuery超酷隐藏菜单放大显示特效插件。通过这个插件,你可以在你的网站上添加一个功能类似的菜单,你还可以通过参数设置来定制这个隐藏菜单插件。
实现需要在html的头部引入jQuery和jQuery.square_menu.js以及square_menu.css文件。
<body> .. <div class="sidemenu"> <nav class="left"> <a href="...">...</a> <a href="...">...</a> <a href="...">...</a> </nav> <nav class="right"> <a href="...">...</a> <a href="...">...</a> <a href="...">...</a> </nav> </div> .. </body>
上面的代码中使用了两个nav元素,这一点十分重要,因为插件需要两个独立的动画元素来创建菜单展开动画。所以要确保在你的Html结构中有两个nav。在nav中的内容你可以随意定制。
通过下面的jQuery代码来调用隐藏菜单插件:
$(".sidemenu").square_menu({ flyDirection: "bottom", button: "Menu", animationStyle: "vertical", closeButton: "X" });
下面是一些可用参数:
有时候你需要创建自己的触发按钮,通过这些公共方法,你可以通过编程的方式使用下面的公共方法来自定义触发按钮。
$.fn.openMenu()
你可以像下面的代码一样手动触发隐藏菜单。这个方法和toggle方法的功能一样,例如,如果调用这个方法时隐藏菜单已经打开,那么它会触发关闭菜单的函数。
$(".sidemenu").openMenu();
$.fn.closeMenu()
你可以像下面的代码一样手动关闭隐藏菜单。
$(".sidemenu").closeMenu();
应用举例:
$(".your-button").click(function() { $(".sidemenu").openMenu(); });