这是一款响应式基于jquery和Bootstrap3的隐藏侧边栏菜单特效。该侧边栏菜单依赖于bootstrap3和Malihu滚动条美化插件,可以在桌面浏览器和移动手机上正常工作。
使用方法
在页面中引入jquery和bootstrap相关文件,以及font-awesome字体图标文件和mCustomScrollbar相关文件。
< link href = "http://cdn.bootcss.com/bootstrap/3.3.7/css/bootstrap.min.css" rel = "stylesheet" > < link href = "http://cdn.bootcss.com/font-awesome/4.7.0/css/font-awesome.min.css" rel = "stylesheet" > < link rel = "stylesheet" href = "assets/css/jquery.mCustomScrollbar.min.css" /> < link rel = "stylesheet" href = "assets/css/custom.css" > < script src = "http://cdn.bootcss.com/bootstrap/3.3.7/js/bootstrap.min.js" ></ script > < script src = "assets/js//jquery.mCustomScrollbar.concat.min.js" ></ script > < script src = "assets/js/custom.js" ></ script > |
HTML结构
该bootstrap3 隐藏侧边栏菜单的完整HTML结构如下:
< div class = "page-wrapper" > < nav id = "sidebar" class = "sidebar-wrapper" > < div class = "sidebar-content" > < a href = "#" id = "toggle-sidebar" >< i class = "fa fa-bars" ></ i ></ a > < div class = "sidebar-brand" > < a href = "#" >pro sidebar</ a > </ div > < div class = "sidebar-header" > < div class = "user-pic" > < img class = "img-responsive img-rounded" src = "assets/img/user.jpg" alt = "" > </ div > < div class = "user-info" > < span class = "user-name" >Jhon < strong >Smith</ strong ></ span > < span class = "user-role" >Administrator</ span > < div class = "user-status" > < a href = "#" >< span class = "label label-success" >Online</ span ></ a > </ div > </ div > </ div > <!-- sidebar-header --> < div class = "sidebar-search" > < div > < div class = "input-group" > < input type = "text" class = "form-control search-menu" placeholder = "Search for..." > < span class = "input-group-addon" >< i class = "fa fa-search" ></ i ></ span > </ div > </ div > </ div > <!-- sidebar-search --> < div class = "sidebar-menu" > < ul > < li class = "header-menu" >< span >Dropdown menu</ span ></ li > < li class = "sidebar-dropdown" > < a href = "#" >< i class = "fa fa-tv" ></ i >< span >Menu 1</ span >< span class = "label label-danger" >New</ span ></ a > < div class = "sidebar-submenu" > < ul > < li >< a href = "#" >submenu 1 < span class = "label label-success" >10</ span ></ a > </ li > < li >< a href = "#" >submenu 2</ a ></ li > < li >< a href = "#" >submenu 3</ a ></ li > < li >< a href = "#" >submenu 4</ a ></ li > </ ul > </ div > </ li > < li class = "sidebar-dropdown" > < a href = "#" >< i class = "fa fa-photo" ></ i >< span >Menu 2</ span >< span class = "badge" >3</ span ></ a > < div class = "sidebar-submenu" > < ul > < li >< a href = "#" >submenu 1 < span class = "badge" >2</ span ></ a ></ li > < li >< a href = "#" >submenu 2</ a ></ li > < li >< a href = "#" >submenu 3</ a ></ li > < li >< a href = "#" >submenu 4</ a ></ li > </ ul > </ div > </ li > < li class = "sidebar-dropdown" > < a href = "#" >< i class = "fa fa-bar-chart-o" ></ i >< span >Menu 3</ span ></ a > < div class = "sidebar-submenu" > < ul > < li >< a href = "#" >submenu 1</ a ></ li > < li >< a href = "#" >submenu 2</ a ></ li > < li >< a href = "#" >submenu 3</ a ></ li > < li >< a href = "#" >submenu 4</ a ></ li > </ ul > </ div > </ li > < li class = "sidebar-dropdown" > < a href = "#" >< i class = "fa fa-diamond" ></ i >< span >Menu 4</ span ></ a > < div class = "sidebar-submenu" > < ul > < li >< a href = "#" >submenu 1</ a ></ li > < li >< a href = "#" >submenu 2</ a ></ li > < li >< a href = "#" >submenu 3</ a ></ li > < li >< a href = "#" >submenu 4</ a ></ li > </ ul > </ div > </ li > < li class = "header-menu" >< span >Simple menu</ span ></ li > < li >< a href = "#" >< i class = "fa fa-tv" ></ i >< span >Menu 1</ span ></ a ></ li > < li >< a href = "#" >< i class = "fa fa-photo" ></ i >< span >Menu 2</ span ></ a ></ li > < li >< a href = "#" >< i class = "fa fa-bar-chart-o" ></ i >< span >Menu 3</ span ></ a ></ li > < li >< a href = "#" >< i class = "fa fa-diamond" ></ i >< span >Menu 4</ span ></ a ></ li > </ ul > </ div > <!-- sidebar-menu --> </ div > <!-- sidebar-content --> < div class = "sidebar-footer" > < a href = "#" >< i class = "fa fa-bell" ></ i >< span class = "label label-warning notification" >3</ span ></ a > < a href = "#" >< i class = "fa fa-envelope" ></ i >< span class = "label label-success notification" >7</ span ></ a > < a href = "#" >< i class = "fa fa-gear" ></ i ></ a > < a href = "#" >< i class = "fa fa-power-off" ></ i ></ a > </ div > </ nav > <!-- sidebar-wrapper --> < main class = "page-content" > < div class = "container-fluid" > <!-- 这里放置页面内容--> </ div > </ main > <!-- page-content" --> </ div > <!-- page-wrapper --> |
Github地址为:https://github.com/azouaoui-med/pro-sidebar-template