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 相关文章推荐
使用百度地图api实现根据地址查询经纬度
Dec 11 Javascript
JavaScript中var关键字的使用详解
Aug 14 Javascript
jqGrid 学习笔记整理——进阶篇(一 )
Apr 17 Javascript
js导出excel文件的简洁方法(推荐)
Nov 02 Javascript
深究AngularJS之ui-router详解
Jun 13 Javascript
基于jQuery实现图片推拉门动画效果的两种方法
Aug 26 jQuery
前端MVVM框架解析之双向绑定
Jan 24 Javascript
解决layui前端框架 form表单,table表等内置控件不显示的问题
Aug 19 Javascript
Vue中点击active并第一个默认选中功能的实现
Feb 24 Javascript
javascript设计模式 ? 工厂模式原理与应用实例分析
Apr 09 Javascript
vue实现放大镜效果
Sep 17 Javascript
Vue开发中常见的套路和技巧总结
Nov 24 Vue.js
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基础知识:类与对象(2) 自动加载对象
2006/12/13 PHP
PHP 数组入门教程小结
2009/05/20 PHP
PHP中你应该知道的require()文件包含的正确用法
2015/06/12 PHP
PHP 根据key 给二维数组分组
2016/12/09 PHP
ThinkPHP 整合Bootstrap Ajax分页样式
2016/12/23 PHP
基于Laravel实现的用户动态模块开发
2017/09/21 PHP
laravel框架添加数据,显示数据,返回成功值的方法
2019/10/11 PHP
在laravel中实现ORM模型使用第二个数据库设置
2019/10/24 PHP
PHP isset empty函数相关面试题及解析
2020/12/11 PHP
jquery 插件学习(二)
2012/08/06 Javascript
js在输入框屏蔽按键,只能键入数字的示例代码
2014/01/03 Javascript
javascript异步编程的4种方法
2014/02/19 Javascript
jQuery实现提示密码强度的代码
2015/07/15 Javascript
JavaScript实现图片懒加载(Lazyload)
2016/11/28 Javascript
利用JS实现简单的日期选择插件
2017/01/23 Javascript
[原创]js实现保存文本框内容为本地文件兼容IE,chrome,火狐浏览器
2018/02/14 Javascript
vue移动UI框架滑动加载数据的方法
2018/03/12 Javascript
关于vue v-for 循环问题(一行显示四个,每一行的最右边那个计算属性)
2018/09/04 Javascript
js实现左右轮播图
2020/01/09 Javascript
[02:11]完美世界DOTA2联赛10月28日赛事精彩集锦:来吧展示实力强劲
2020/10/29 DOTA
[49:31]DOTA2-DPC中国联赛 正赛 Elephant vs LBZS BO3 第二场 1月29日
2021/03/11 DOTA
列举Python中吸引人的一些特性
2015/04/09 Python
在Python的列表中利用remove()方法删除元素的教程
2015/05/21 Python
Django项目开发中cookies和session的常用操作分析
2018/07/03 Python
python twilio模块实现发送手机短信功能
2019/08/02 Python
基于python-pptx库中文文档及使用详解
2020/02/14 Python
python3+opencv 使用灰度直方图来判断图片的亮暗操作
2020/06/02 Python
pytorch实现查看当前学习率
2020/06/24 Python
2019年c语言经典面试题目
2016/08/17 面试题
专业毕业生个性的自我评价
2013/10/03 职场文书
入党申请书自我鉴定
2013/10/12 职场文书
求职自荐信范文格式
2013/11/29 职场文书
教师自我反思材料
2014/02/14 职场文书
十八届三中全会宣传方案
2014/02/21 职场文书
服装设计师职业生涯规划范文
2014/02/28 职场文书
2015年人力资源工作总结
2015/04/08 职场文书