一个漂亮的jquery菜单插件,既可以轻松的完成类
一个漂亮的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 是主题样式,用于设计不同的主题,根据站点要求,自行订制。可参阅演示的模板网页。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>
4. 导入jquery.js和mugx.js,然后应用。一级菜单中的大标题设为
h6
,小标题设为p
,只是演示而已。可根据自己需要,在 mugx.theme.css 文件中自行定义需要的样式。
<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
版权声明:
1、该文章(资料)来源于互联网公开信息,我方只是对该内容做点评,所分享的下载地址为原作者公开地址。2、网站不提供资料下载,如需下载请到原作者页面进行下载。