 
						这是一款基于Bootstrap3的炫酷隐藏滑动侧边栏菜单特效。该隐藏侧边栏通过汉堡包按钮来打开和关闭侧边栏菜单,并通过CSS3来制作平滑的过渡动画效果,整体效果非常炫酷。
在页面中引入bootstrap的相关文件,以及侧边栏菜单的样式文件style.css文件。
HTML结构
侧边栏的HTML结构如下:
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | <navclass="navbar navbar-inverse navbar-fixed-top"id="sidebar-wrapper"role="navigation">  <ulclass="nav sidebar-nav">    <liclass="sidebar-brand"> <ahref="#"> Bootstrap 3 </a> </li>    <li> <ahref="#"> <iclass="fa fa-fw fa-home"> </i> Home </a> </li>    <li> <ahref="#"> <iclass="fa fa-fw fa-folder"> </i> Page one </a> </li>    <li> <ahref="#"> <iclass="fa fa-fw fa-file-o"> </i> Second page </a> </li>    <li> <ahref="#"> <iclass="fa fa-fw fa-cog"> </i> Third page </a> </li>    <liclass="dropdown"> <ahref="#"class="dropdown-toggle"data-toggle="dropdown"> <iclass="fa fa-fw fa-plus"> </i> Dropdown <spanclass="caret"> </span> </a>      <ulclass="dropdown-menu"role="menu">        <liclass="dropdown-header"> Dropdown heading </li>        <li> <ahref="#"> Action </a> </li>        <li> <ahref="#"> Another action </a> </li>        <li> <ahref="#"> Something else here </a> </li>        <li> <ahref="#"> Separated link </a> </li>        <li> <ahref="#"> One more separated link </a> </li>      </ul>    </li>    <li> <ahref="#"> <iclass="fa fa-fw fa-bank"> </i> Page four </a> </li>    <li> <ahref="#"> <iclass="fa fa-fw fa-dropbox"> </i> Page 5 </a> </li>    <li> <ahref="#"> <iclass="fa fa-fw fa-twitter"> </i> Last page </a> </li>  </ul></nav> | 
初始化插件
在页面DOM元素加载完毕之后,通过下面的方法来为汉堡包按钮添加相应的交互事件,以及为侧边栏的打开和关闭添加和移除相应的class类。
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | $(document).ready(function() {    vartrigger = $('.hamburger'),        overlay = $('.overlay'),        isClosed = false;    trigger.click(function() {        hamburger_cross();    });    functionhamburger_cross() {        if(isClosed == true) {            overlay.hide();            trigger.removeClass('is-open');            trigger.addClass('is-closed');            isClosed = false;        } else{            overlay.show();            trigger.removeClass('is-closed');            trigger.addClass('is-open');            isClosed = true;        }    }    $('[data-toggle="offcanvas"]').click(function() {        $('#wrapper').toggleClass('toggled');    });}); | 
特别申明:
			本站所有资源都是由网友投稿发布,或转载各大下载站,请自行检测软件的完整性!
			本站所有资源仅供学习与参考,请勿用于商业用途,否则产生的一切后果将由您自己承担!
			如有侵权请联系我们删除下架,联系方式:lei1294551502@163.com