tuxedo-menu.js是一款实用的jQuery侧边栏菜单插件。它通过animate.css来制作隐藏侧边栏的滑动效果,并且还可以和metisMenu一起结合使用。
使用方法
使用该侧边栏菜单插件需要引入jQuery、tuxedo-menu.min.js、tuxedo-menu.min.css以及animate.min.css文件。
<link rel="stylesheet" href="css/animate.min.css"> <link rel="stylesheet" href="css/tuxedo-menu.min.css"> <script src="js/jquery.min.js"></script> <script src="js/tuxedo-menu.min.js"></script>
HTML结构
侧边栏菜单的基本HTML结构如下:
<nav id="myMenu" class="tuxedo-menu"> <ul> <li> <h1>Heading 1</h1> </li> <li><a href="#">Item 1</a></li> <li> <h1>Heading 2</h1> </li> <li><a href="#">Item 2</a> <ul> <li><a href="#">Item 2.1</a></li> <li><a href="#">Item 2.2</a> <ul> <li><h1>Heading 2.2.1</h1></li> <li><a href="#">Item 2.2.1</a></li> </ul> </li> </ul> </li> <li><a href="#">Item 3</a></li> <li> <h1>Heading 4</h1> </li> <li><a href="#">Item 4</a> <ul> <li> <h1>Heading 4.1</h1> </li> <li><a href="#">Item 4.1</a></li> </ul> </li> </ul> </nav>
然后可以创建一个用于触发隐藏侧边栏的按钮。
<span class="tuxedo-menu-trigger">☰</span>
初始化插件
在页面DOM元素加载完毕之后,可以通过下面的方法来初始化该隐藏侧边栏插件。
jQuery('#myMenu').tuxedoMenu();
配置参数
jQuery('#myMenu').tuxedoMenu({ triggerSelector: '.tuxedo-menu-trigger', menuSelector: '.tuxedo-menu', isFixed: true });
triggerSelector
:用于触发隐藏侧边栏菜单的元素的jQuery选择器。menuSelector
:侧边栏菜单的jQuery选择器。isFixed
:布尔值,侧边栏菜单是否位置固定。
tuxedo-menu.js侧边栏菜单的github地址为:https://github.com/beekmanlabs/tuxedo-menu