首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >引导3和mmenu

引导3和mmenu
EN

Stack Overflow用户
提问于 2013-11-29 07:51:11
回答 1查看 7K关注 0票数 4

我想实现单菜单到启动3,但我被卡住了。我想有顶部的导航,当崩溃时,我希望它改变为左滑动菜单。提前谢谢你的帮助。

编辑:我做了这个:https://github.com/purgeru/mmenu-Bootstrap-3。如果有人想捐款的话。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-11-29 13:41:44

这可以在没有mmenu的情况下完成,添加一些CSS。

我建议你创建两个不同的导航系统:

  • .navbar.navbar-fixed-top用于-sm-md-lg设备
  • 一种用于.sidebar-offcanvas器件的-xs

看这个靴子作为一个工作示例,基于画布模板

评论示例:

代码语言:javascript
复制
<!-- Classic nav -->
<div class="navbar navbar-fixed-top navbar-inverse" role="navigation">
  <div class="container">
    <div class="navbar-header">
      <!-- We change data-toggle to "offcanvas" -->
      <button type="button" class="navbar-toggle" data-toggle="offcanvas">
        <span class="sr-only">Toggle navigation</span>
        <span class="icon-bar"></span>
        <span class="icon-bar"></span>
        <span class="icon-bar"></span>
      </button>
      <a class="navbar-brand" href="#">Project name</a>
    </div>
    <div class="collapse navbar-collapse">
      <ul class="nav navbar-nav">
        <li class="active"><a href="#">Home</a></li>
        <li><a href="#about">About</a></li>
        <li><a href="#contact">Contact</a></li>
      </ul>
    </div>
  </div>
</div>

<div class="container">

  <!-- You can use .row-offcanvas-left or .row-offcanvas-right -->
  <div class="row row-offcanvas row-offcanvas-left">

    <!-- Here is the offcanvas nav, with .visible-xs class -->
    <div class="col-xs-6 visible-xs sidebar-offcanvas" id="sidebar" role="navigation">
      <div class="list-group">
        <a href="#" class="list-group-item active">Home</a>
        <a href="#" class="list-group-item">About</a>
        <a href="#" class="list-group-item">Contact</a>
      </div>
    </div>

    <div class="col-12">
      Content
    </div>

  </div>

</div>

您需要一些CSS:

代码语言:javascript
复制
/*
 * Off Canvas
 * --------------------------------------------------
 */
@media screen and (max-width: 767px) {
  .row-offcanvas {
    position: relative;
    -webkit-transition: all 0.25s ease-out;
    -moz-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out;
  }

  .row-offcanvas-right .sidebar-offcanvas { right: -50%; }
  .row-offcanvas-right .sidebar-offcanvas .list-group { padding-right: 10px; }
  .row-offcanvas-right.active { right: 50%; }

  .row-offcanvas-left .sidebar-offcanvas { left: -50%; }
  .row-offcanvas-left .sidebar-offcanvas .list-group { padding-left: 10px; }
  .row-offcanvas-left.active { left: 50%; }

  .sidebar-offcanvas {
    position: absolute;
    top: 0;
    width: 50%; /* 6 columns */
  }
}

还有几行JS:

代码语言:javascript
复制
$(document).ready(function() {
  $('[data-toggle=offcanvas]').click(function() {
    $('.row-offcanvas').toggleClass('active');
  });
});
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20280789

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档