转载

基于Bootstrap3的响应式Offcanvas菜单界面布局

简要教程 简要教程 这是一款基于Bootstrap3.x的响应式Offcanvas菜单界面布局特效。该界面布局在大屏幕设备上,菜单显示为正常的顶部菜单。在小屏幕设备中,菜单会收缩为下拉菜单,在点击主菜单按钮后,菜单面板从屏幕左边被推出来,效果非常的炫。 这是一款基于Bootstrap3.x的响应式Offcanvas菜单界面布局特效。该界面布局在大屏幕设备上,菜单显示为正常的顶部菜单。在小屏幕设备中,菜单会收缩为下拉菜单,在点击主菜单按钮后,菜单面板从屏幕左边被推出来,效果非常的炫。

基于Bootstrap3的响应式Offcanvas菜单界面布局

查看演示        下载插件

使用方法


使用方法

原生的Bootstrap为小屏幕设备的导航菜单使用.navbar-toggle来制作Offcanvas菜单。该插件为.navbar-collapse.collapse默认设置决定定位,然后在小屏幕中将其修改为相对定位。当用户切换.navbar-toggle的时候,插件简单的添加.in class,并且left css属性是被调整过的。 原生的Bootstrap为小屏幕设备的导航菜单使用.navbar-toggle来制作Offcanvas菜单。该插件为.navbar-collapse.collapse默认设置决定定位,然后在小屏幕中将其修改为相对定位。当用户切换.navbar-toggle的时候,插件简单的添加.in class,并且left css属性是被调整过的。 在屏幕尺寸大于768像素的时候,插件会将.in class移除。 在屏幕尺寸大于768像素的时候,插件会将.in class移除。
  1. $('document').ready(function () {
  2.     $('.navbar-toggle').on('click', function () {
  3.         $('.collapse, #mainContainer').toggleClass('in');
  4.     });
  5. });
  6. $(window).resize(function () {
  7.     if ($(window).width() > 768) {
  8.         $('.collapse, #mainContainer').removeClass('in');
  9.     };
  10. });              
复制代码

基于Bootstrap3的响应式Offcanvas菜单界面布局

CSS样式

CSS样式

下面的菜单的默认样式,但添加了.in class的时候,可以使用CSS3的transition属性来使它产生动画。 下面的菜单的默认样式,但添加了.in class的时候,可以使用CSS3的transition属性来使它产生动画。
  1. .navbar-collapse.collapse {
  2.     border: none;
  3.     display: block;
  4.     background: #151515;
  5.     position: absolute;
  6.     left: -100%;
  7.     top: 70px;
  8.     width: 80%;
  9.     max-height: none;
  10.     -webkit-transition: left 0.5s ease;
  11.     -moz-transition: left 0.5s ease;
  12.     -o-transition: left 0.5s ease;
  13.     transition:  left 0.5s ease;
  14. }
  15. .navbar-collapse.collapse.in {
  16.         left: 15px;
  17. }               
复制代码
下面是该菜单的媒体查询样式。 下面是该菜单的媒体查询样式。
  1. @media (min-width: 768px) {
  2. .navbar-collapse.collapse {
  3.     width: auto;
  4.     background: none;
  5.     position: relative;
  6.     left: auto;
  7.     top: auto;
  8.     padding: 0px;
  9.     margin: 25px 0 35px 50px;
  10. }               
复制代码
本文版权属于jQuery之家,转载请注明出处: http://www.htmleaf.com/jQuery/Menu-Navigation/201508072372.html
正文到此结束
Loading...