jQueryPopMenu是一款简单的响应式jQuery弹出菜单插件。该弹出菜单有基本的自适应特性。可以设置包括菜单背景色、菜单按钮大小、圆角或者直角等属性。
使用方法
使用该弹出菜单插件需要引入jquery和jquery.popmenu.js文件,图标可使用FontAwesome字体图标。
<script src="js/jquery.min.js"></script> <script src="js/jquery.popmenu.js"></script>
HTML结构
该弹出菜单插件的基本HTML结构使用一个<div>
元素来包裹一个无序列表。
<div id="demo_box"> <span class="pop_ctrl"><i class="fa fa-bars"></i></span> <ul id="demo_ul"> <li class="demo_li"> <a href="#"><div><i class="fa fa-home"></i></div><div>Home</div></a> </li> <li class="demo_li"> <a href="#"><div><i class="fa fa-cloud"></i></div><div>Cloud</div></a> </li> <li class="demo_li"> <div><i class="fa fa-cog"></i></div><div>settings</div> </li> <li class="demo_li"> <div><i class="fa fa-envelope"></i></div><div>E-mail</div> </li> <li class="demo_li"> <div><i class="fa fa-clock-o"></i></div><div>Clock</div> </li> <li class="demo_li"> <div><i class="fa fa-folder"></i></div><div>Files</div> </li> <li class="demo_li"> <div><i class="fa fa-heart-o"></i></div><div>Favourites</div> </li> <li class="demo_li"> <div><i class="fa fa-mobile"></i></div><div>Mobile</div> </li> <li class="demo_li"> <div><i class="fa fa-power-off"></i></div><div>Exit</div> </li> </ul> </div>
初始化插件
在页面DOM元素加载完毕之后,可以通过下面的方法来初始化该弹出菜单插件。
$(' #target ').popmenu();
配置参数
默认的配置参数为:
{ 'controller': true, //设定是否使用控制按钮,设置为false,菜单将一直显示 'width': '300px', //菜单总宽度 'background': '#34495e', //菜单背景色 'focusColor': '#1abc9c', //菜单按钮hover时颜色 'borderRadius': '10px', //边角弧度,设置为0,为直角 'top': '50', //上移距离,向上移动多少就设置为多少 'left': '0', //左移距离,设置同上 'iconSize': '100px' //菜单按钮大小,目前是正方形设计(宽高相同) }
controller
:设定是否使用控制按钮,设置为false,菜单将一直显示。width
:菜单总宽度。background
:菜单背景色。focusColor
:菜单按钮hover时颜色。borderRadius
:边角弧度,设置为0,为直角。top
:上移距离,向上移动多少就设置为多少。left
:左移距离,设置同上。iconSize
:菜单按钮大小,目前是正方形设计(宽高相同)。
使用该弹出菜单插件按钮可以是纯文字,内容排版可以自行安排设计。
另外,控制按钮对应.pop_ctrl
,即名字为pop_ctrl
的class,使用class是为了方便同时使用多个菜单,各菜单间无影响。
jQueryPopMenu弹出插件的github地址为:https://github.com/gucheen/jQueryPopMenu