这是一款jQuery超酷隐藏菜单放大显示特效插件。通过这个插件,你可以在你的网站上添加一个功能类似的菜单,你还可以通过参数设置来定制这个隐藏菜单插件。
HTML结构
实现需要在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中的内容你可以随意定制。
JAVASCRIPT
通过下面的jQuery代码来调用隐藏菜单插件:
$(".sidemenu").square_menu({ flyDirection: "bottom", button: "Menu", animationStyle: "vertical", closeButton: "X" });
下面是一些可用参数:
- flyDirection:该参数定义隐藏菜单出现的方向。可用的值是:"top", "bottom", "left", "right", "top-left", "top-right", "bottom-left" 和 "bottom-right"。默认值为"bottom"。
- button:该参数用于设置触发隐藏菜单的按钮。设置为"false"隐藏按钮,默认值为字符串"Menu"。
- animationStyle:该参数用于设置隐藏菜单展开的动画类型。可用值为:"vertical"和"horizontal"。Vertical最好和flyDirection的"top" 或 "bottom"一起使用。Horizontal最好和flyDirection的"left" 或 "right"一起使用。默认值为"vertical"。
- closeButton:该参数定义隐藏菜单是否有关闭按钮。该参数接收HTML标签或字符串。要隐藏关闭按钮设置为"false"。默认字符串为"X"。
公共方法
有时候你需要创建自己的触发按钮,通过这些公共方法,你可以通过编程的方式使用下面的公共方法来自定义触发按钮。
-
$.fn.openMenu()
你可以像下面的代码一样手动触发隐藏菜单。这个方法和toggle方法的功能一样,例如,如果调用这个方法时隐藏菜单已经打开,那么它会触发关闭菜单的函数。
$(".sidemenu").openMenu();
-
$.fn.closeMenu()
你可以像下面的代码一样手动关闭隐藏菜单。
$(".sidemenu").closeMenu();
-
应用举例:
$(".your-button").click(function() { $(".sidemenu").openMenu(); });