🔔 Alert..!! Get 2 Month Free Cloud Hosting With $200 Bonus From Digital Ocean ACTIVATE DEAL

nicemenu is a lightweight and easy-to-use jQuery plugin used to create a horizontal or vertical tabbed interface for your mega menu containing tons of nav links.

tab-menu mega-menu

Documentation

zeupin.mugx

一个漂亮的jquery菜单插件,既可以轻松的完成类似淘宝、京东、小米等电商类的商品多目录分级样式,也可制作美观的MegaMenu样式菜单。

官网: https://github.com/zeupin/mugx

功能特点

  • MIT授权,可自由商用。
  • 兼容IE8+(兼容IE8时,需要使用jquery 1.x)。
  • 多种可配置的二级菜单的显示位置。
  • 核心样式和主题样式分离。
  • 体积小巧,压缩后,js和css加一起仅有不可思议的2kb!
  • 代码结构清晰,使用方便。
  • 预定义的多个主题样式,直接拷贝,极速呈现!
  • 将来会添加更多主题样式,方便大家使用。

演示

如下是一些典型样式, 更多演示请至: https://github.com/zeupin/mugx-demo

核心类

  • .mugx 水平主菜单
  • .mugx.verticle 垂直主菜单
  • .mugx-item 主菜单条目
  • .mugx-sub 二级菜单区

结构

  • .mugx[data-pos=... data-classes=...] 或
  • .mugx.verticle[data-pos=... data-classes=...]
    • .mugx-item
      • .mugx-sub
    • .mugx-item
      • .mugx-sub
    • .mugx-item
      • `.mugx-sub

配置项

  • .mugx[data-pos=值] 是二级菜单将要显示的位置,取值可为 相对于list的list.right, list.left, list.bottom, list.top,或相对为当前item的 item.bottomitem.top。如果没有设置,默认为 list.bottom
  • .mugx[data-classes=值] 是当鼠标进入一级菜单时,二级菜单将要应用的类。如果没有设置,默认为 active
  • .mugx[data-z-index=值] 主菜单的z-index值,默认为20。

用法

1. 在head中插入样式:

<head>   <link rel="stylesheet" href="<path>/mugx.css">   <link rel="stylesheet" href="<path>/mugx.theme.css"> </head>
  • mugx.css 是核心样式,一般保留原样,不要修改
  • mugx.theme.css 是主题样式,用于设计不同的主题,根据站点要求,自行订制。可参阅演示的模板网页。

2. 在body中加入 div.mugx(显示为水平菜单)或者div.mugx.verticle(显示为垂直菜单)

<body>   <div class="mugx" data-pos="二级菜单的显示位置" data-classes="一个或多个类">     ...   </div> </body>

3. 加入一级菜单和二级菜单的内容

<div class="mugx" data-pos="二级菜单的显示位置" data-classes="一个或多个类">   <div class="mugx-list">     <div class="mugx-item">       <h6>大标题</h6>       <p>小标题</p>       <div class="mugx-sub">         二级菜单内容       </div>     </div>      <div class="mugx-item">       <h6>大标题</h6>       <p>小标题</p>       <div class="mugx-sub">         二级菜单内容       </div>     </div>      <div class="mugx-item">       <h6>大标题</h6>       <p>小标题</p>       <div class="mugx-sub">         二级菜单内容       </div>     </div>   </div> </div>

一级菜单中的大标题设为h6,小标题设为p,只是演示而已。可根据自己需要,在 mugx.theme.css 文件中自行定义需要的样式。

4. 导入jquery.js和mugx.js,然后应用。

<body>   <!-- 前面已经添加好了的HTML内容 -->    <script src="<path>/jquery.min.js"></script>   <script src="<path>/mugx.min.js"></script>   <script>     $(".mugx").mugx();          // 或者带入配置项     $(".mugx").mugx({       "pos": "list.bottom",       "classes": "active class-1 class-2",       "z-index": 100     });   </script> </body>

5. 完成!

一起参与

欢迎大家一起参与,持续改进这个前端库。如果您发现任何bug或者想提出任何建议,欢迎提交PR交流。

如果您觉得本程序对您还有点用,请支持本项目,为我们在github上给个star,或者fork本项目。

如果有在上海和武汉的朋友,欢迎约时间见面吹牛聊天,话题不限,可以是技术、创业、运动或者其他任何话题,也可以约着打羽毛球、跑步、骑行。这两个城市我都经常跑,非常乐意和大家交朋友。

广告时间

如果有软件开发、网站建站、APP开发、平面设计等需要的朋友或者公司,也欢迎线上和线下交流。宙品科技的研发团队都是资深的专业人士,有着丰富的项目经验,能又快又好的把您的预期效果实现出来,热诚欢迎您的垂询!详询:021-31662600。

版权

MIT授权,可以自由商用,但是请保留原始版权信息。拒当源码流氓,从我们自己做起,谢谢大家!

作者: 刘念 https://github.com/maccliu/

Copyright (c) 2017 Zeupin LLC


You May Also Like