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.bottom
,item.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 是主题样式,用于设计不同的主题,根据站点要求,自行订制。可参阅演示的模板网页。
div.mugx
(显示为水平菜单)或者div.mugx.verticle
(显示为垂直菜单)
2. 在body中加入 <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