Jquery 垂直多级手风琴菜单附源码下载


Posted in Javascript onNovember 17, 2015

首先给大家展示下效果图,喜欢的朋友继续往下看哦。

Jquery 垂直多级手风琴菜单附源码下载

这是一款简单但实用的多级垂直手风琴下拉列表菜单。该多级手风琴菜单完全使用CSS来制作,它通过将不同的子菜单进行分组,制作出多级菜单的效果。

该多级手风琴菜单通过在checkbox元素上使用:checked伪元素来制作。如果需要一些好看的动画效果,可以实用插件中提供的main.js文件,它可以提供菜单打开和收缩时左侧小箭头的动画效果。

 效果演示       源码下载

使用方法

HTML结构

该多级手风琴菜单的HTML结构非常简单:整个手风琴是一个无序列表。如果某个列表项中包含有子菜单,则添加一个input[type=checkbox]和一个label标签,同时为该列表项添加一个.has-children的class类。所有其它标准的列表项都包含在一个a标签中。

<ul class="cd-accordion-menu">
 <li class="has-children">
 <input type="checkbox" name ="group-1" id="group-1" checked>
 <label for="group-1">Group 1</label>
 <ul>
 <li class="has-children">
  <input type="checkbox" name ="sub-group-1" id="sub-group-1">
 <label for="sub-group-1">Sub Group 1</label>
 <ul>
  <li><a href="#0">Image</a></li>
  <li><a href="#0">Image</a></li>
  <li><a href="#0">Image</a></li>
 </ul>
 </li>
 <li><a href="#0">Image</a></li>
 <li><a href="#0">Image</a></li>
 </ul>
 </li>
 <li><a href="#0">Image</a></li>
 <li><a href="#0">Image</a></li>
</ul> <!-- cd-accordion-menu -->

 CSS样式

该多级手风琴菜单仅使用CSS来检测点击和展开子菜单。它使用的方法是通过checkbox元素,然后通过:checked伪类和相邻的兄弟选择器来改变<ul>元素的显示模式,从“none”改变为“block”。

首先需要确保所有有子菜单的列表项都带有checkbox元素。当你点击在一个label元素上的时候,实际是点击了相应的checkbox元素:这通过设置label元素的for属性来实现。接着就可以简单的隐藏checkbox元素,通过label元素来取代它。

.cd-accordion-menu input[type=checkbox] {
 /* hide native checkbox */
 position: absolute;
 opacity: 0;
}
.cd-accordion-menu label, .cd-accordion-menu a {
 position: relative;
 display: block;
 padding: 18px 18px 18px 64px;
 background: #4d5158;
 box-shadow: inset 0 -1px #555960;
 color: #ffffff;
 font-size: 1.6rem;
}

 JavaScript

如果你需要为这个手风琴菜单添加一些好看的动画效果,可以使用jQuery和插件中提供的main.js文件。同时需要在ul.cd-accordion-menu元素上添加.animate class类,它会使小箭头的方向在打开和关闭子菜单时产生动画效果。

以上内容就是本文给大家介绍的Jquery 垂直多级手风琴菜单附源码下载的全部叙述,希望大家喜欢。喜欢的朋友可以直接点击下载源码哦。

Javascript 相关文章推荐
javascript引导程序
Oct 26 Javascript
JavaScript Konami Code 实现代码
Jul 29 Javascript
纯js实现背景图片切换效果代码
Nov 14 Javascript
js中setTimeout()与clearTimeout()用法实例浅析
May 12 Javascript
jQuery实现文件上传进度条特效
Aug 12 Javascript
Javascript点击其他任意地方隐藏关闭DIV实例
Jun 21 Javascript
Javascript中常用的检测方法小结
Oct 08 Javascript
jQuery导航条固定定位效果实例代码
May 26 jQuery
js实现会跳动的日历效果(完整实例)
Oct 18 Javascript
详解Angular如何正确的操作DOM
Jul 06 Javascript
javascript实现blob加密视频源地址的方法
Aug 08 Javascript
你不知道的SpringBoot与Vue部署解决方案
Nov 09 Javascript
JavaScript代码实现禁止右键、禁选择、禁粘贴、禁shift、禁ctrl、禁alt
Nov 17 #Javascript
跟我学习javascript的undefined与null
Nov 17 #Javascript
跟我学习javascript的arguments对象
Nov 16 #Javascript
JavaScript函数学习总结以及相关的编程习惯指南
Nov 16 #Javascript
js实现获取div坐标的方法
Nov 16 #Javascript
跟我学习javascript的闭包
Nov 16 #Javascript
jQuery链式操作实例分析
Nov 16 #Javascript
You might like
php下使用无限生命期Session的方法
2007/03/16 PHP
php采集中国代理服务器网的方法
2015/06/16 PHP
实例讲解yii2.0在php命令行中运行的步骤
2015/12/01 PHP
PHP实现 APP端微信支付功能
2018/06/22 PHP
总结AJAX相关JS代码片段和浏览器模型
2007/08/15 Javascript
javascript或asp实现的判断身份证号码是否正确两种验证方法
2009/11/26 Javascript
基于jquery用于查询操作的实现代码
2010/05/10 Javascript
jquery实现弹出层遮罩效果的简单实例
2014/03/03 Javascript
Laydate时间组件在火狐浏览器下有多时间输入框时只能给第一个输入框赋值的解决方法
2016/08/18 Javascript
原生js实现焦点轮播图效果
2017/01/12 Javascript
AngulaJS路由 ui-router 传参实例
2017/04/28 Javascript
AngularJS+bootstrap实现动态选择商品功能示例
2017/05/17 Javascript
jQuery实现对网页节点的增删改查功能示例
2017/09/18 jQuery
vue项目动态设置页面title及是否缓存页面的问题
2018/11/08 Javascript
React中使用外部样式的3种方式(小结)
2019/05/28 Javascript
Vue中实现权限控制的方法示例
2019/06/07 Javascript
微信小程序自定义弹窗滚动与页面滚动冲突的解决方法
2019/07/16 Javascript
react MPA 多页配置详解
2019/10/18 Javascript
node.js Promise对象的使用方法实例分析
2019/12/26 Javascript
JS实现轮播图效果
2020/01/11 Javascript
js判断密码强度的方法
2020/03/18 Javascript
[01:00:30]完美世界DOTA2联赛循环赛 Inki vs Matador BO2第二场 10.31
2020/11/02 DOTA
python中实现定制类的特殊方法总结
2014/09/28 Python
Flask框架的学习指南之用户登录管理
2016/11/20 Python
教你使用python实现微信每天给女朋友说晚安
2018/03/23 Python
python使用Flask操作mysql实现登录功能
2018/05/14 Python
Python多线程处理实例详解【单进程/多进程】
2019/01/30 Python
详解Python中pandas的安装操作说明(傻瓜版)
2019/04/08 Python
浅谈PyTorch中in-place operation的含义
2020/06/27 Python
Agoda香港:全球特价酒店预订
2017/05/07 全球购物
团员个人的自我评价
2013/12/02 职场文书
诚信的演讲稿范文
2014/05/12 职场文书
平安工地汇报材料
2014/08/19 职场文书
产品陈列协议书(标准版)
2014/09/17 职场文书
大学生实习推荐信
2015/03/27 职场文书
个人更名证明
2015/06/23 职场文书