mip-nav-slidedown 菜单

优质
小牛编辑
132浏览
2023-12-01

响应式菜单,在 MIP 官网有引用。

标题内容
类型通用
支持布局responsive, fixed-height, fill, container, fixed
所需脚本https://c.mipcdn.com/static/v2/mip-nav-slidedown/mip-nav-slidedown.js

注意:mip-nav-slidedown 在使用的过程中必须有一个最外层的容器 DOM,在官方给的示例中使用的是 <div class="mip-nav-wrapper">...</div>,开发者可以自行定义其他的 DOM 和具体样式。

示例

基本使用

<div class="mip-nav-wrapper">
  <mip-nav-slidedown
    data-id="bs-navbar"
    class="mip-element-sidebar container"
    data-showbrand="1"
    data-brandname="MIP官网">
    <nav class="navbar-collapse collapse navbar navbar-static-top">
      <ul class="nav navbar-nav navbar-right">
        <li>
          <a href="//www.mipengine.org/">首页</a>
        </li>
        <li>
          <a href="//www.mipengine.org/timeline.html">动态</a>
        </li>
        <li>
          <a href="http://www.cnblogs.com/mipengine/">博客</a>
        </li>
        <li class="navbar-wise-close">
          <span></span>
        </li>
      </ul>
    </nav>
  </mip-nav-slidedown>
</div>
查看例子 编辑示例

导航菜单个数多

导航菜单个数较多时,菜单展开可以上下滚动。

<div class="mip-nav-wrapper">
  <mip-nav-slidedown
    data-id="bs-navbar"
    class="mip-element-sidebar container"
    data-showbrand="1"
    data-brandname="MIP官网">
    <nav class="navbar-collapse collapse navbar navbar-static-top">
      <ul class="nav navbar-nav navbar-right">
        <li><a href="//www.mipengine.org/">菜单1</a></li>
        <li><a href="//www.mipengine.org/">菜单2</a></li>
        <li><a href="//www.mipengine.org/">菜单3</a></li>
        <li><a href="//www.mipengine.org/">菜单4</a></li>
        <li><a href="//www.mipengine.org/">菜单5</a></li>
        <li><a href="//www.mipengine.org/">菜单6</a></li>
        <li><a href="//www.mipengine.org/">菜单7</a></li>
        <li><a href="//www.mipengine.org/">菜单8</a></li>
        <li><a href="//www.mipengine.org/">菜单9</a></li>
        <li><a href="//www.mipengine.org/">菜单10</a></li>
        <li><a href="//www.mipengine.org/">菜单11</a></li>
        <li class="navbar-wise-close">
          <span></span>
        </li>
      </ul>
    </nav>
  </mip-nav-slidedown>
</div>
查看例子 编辑示例

增加二级菜单

直接添加<ul>可以展现二级菜单效果。

<div class="mip-nav-wrapper">
  <mip-nav-slidedown
    data-id="bs-navbar"
    class="mip-element-sidebar container"
    data-showbrand="1"
    data-brandname="MIP官网">
    <nav class="navbar-collapse collapse navbar navbar-static-top">
      <ul class="nav navbar-nav navbar-right">
        <li>
          <a href="//www.mipengine.org/">首页</a>
        </li>
        <li>
          <span class="navbar-more">常用工具</span>
          <ul>
            <li> <a href="//www.mipengine.org/">子菜单01</a> </li>
            <li> <a href="//www.mipengine.org/">子菜单02</a> </li>
            <li> <a href="//www.mipengine.org/">子菜单03</a> </li>
            <li> <a href="//www.mipengine.org/">子菜单04</a> </li>
          </ul>
        </li>
        <li>
          <a href="//www.mipengine.org/timeline.html">动态</a>
        </li>
        <li>
          <span class="navbar-more">下拉菜单</span>
          <ul>
            <li> <a href="//www.mipengine.org/">子菜单01</a> </li>
            <li> <a href="//www.mipengine.org/">子菜单02</a> </li>
            <li> <a href="//www.mipengine.org/">子菜单03</a> </li>
            <li> <a href="//www.mipengine.org/">子菜单04</a> </li>
          </ul>
        </li>
        <li class="navbar-wise-close">
          <span></span>
        </li>
      </ul>
    </nav>
  </mip-nav-slidedown>
</div>
查看例子 编辑示例

属性

data-id

说明:内部菜单 id

必选项:是

类型:字符串

data-showbrand

说明:是否需要左上角显示可点击区域

必选项:否

类型:数字

取值:0(不显示),1(显示)

默认值:1

data-brandname

说明:左上角显示可点击区域文字,仅在 data-showbrand=1 时显示

必选项:否

类型:字符串,如 "MIP官网"

data-brandhref

说明:左上角图标跳转链接,在 data-showbrand 为 1 时有效

必选项:否

类型:URL

默认:'/'

注意事项

  1. 一个页面内,只能存在一个下拉菜单,data-id="bs-navbar"