基于HTML5代码实现折叠菜单附源码下载


Posted in HTML / CSS onNovember 27, 2015

基于html5代码实现折叠菜单附源码下载。效果图如下所示,喜欢的亲们还可以下载源码哦!

效果展示   源码下载

hmtl代码

复制代码
代码如下:

<div class="container">
<div class="card-drop">
<a class='toggle' href="#">
<i class='fa fa-suitcase'></i>
<span class='label-active'>爱编程</span>
</a>
<ul>
<li class='active'>
<a data-label="Everyting" href="#"><i class='fa fa-suitcase'></i> 爱编程</a>
</li>
<li>
<a data-label="Design" href="#"><i class='fa fa-magic'></i> jQuery特效</a>
</li>
<li>
<a data-label="UI-UX" href="#"><i class='fa fa-bolt'></i> CSS3特效</a>
</li>
<li>
<a data-label="Print" href="#"><i class='fa fa-tint'></i> HTML5特效</a>
</li>
<li>
<a data-label="Photography" href="#"><i class='fa fa-camera-retro'></i> 音效下载</a>
</li>
<li>
<a data-label="Photography" href="#"><i class='fa fa-camera-retro'></i> flash动画</a>
</li>
</ul>
</div>
</div>

js代码:

复制代码
代码如下:

(function ($) {
var cards = $('.card-drop'), toggler = cards.find('.toggle'), links = cards.find('ul>li>a'), li = links.parent('li'), count = links.length, width = 100;
li.each(function (i) {
$(this).css('z-index', count - i);
});
function setClosed() {
li.each(function (index) {
$(this).css('top', index * 4).css('width', width - index * 0.5 + '%').css('margin-left', index * 0.25 + '%');
});
li.addClass('closed');
toggler.removeClass('active');
}
setClosed();
toggler.on('mousedown', function () {
var $this = $(this);
if ($this.is('.active')) {
setClosed();
} else {
$this.addClass('active');
li.removeClass('closed');
li.each(function (index) {
$(this).css('top', 60 * (index + 1)).css('width', '100%').css('margin-left', '0px');
});
}
});
links.on('click', function (e) {
var $this = $(this), label = $this.data('label');
icon = $this.children('i').attr('class');
li.removeClass('active');
if ($this.parent('li').is('active')) {
$this.parent('li').removeClass('active');
} else {
$this.parent('li').addClass('active');
}
toggler.children('span').text(label);
toggler.children('i').removeClass().addClass(icon);
setClosed();
e.preventDefault;
});
}(jQuery));
HTML / CSS 相关文章推荐
css3 响应式媒体查询的示例代码
Sep 25 HTML / CSS
css3 box-sizing属性使用参考指南
Jan 08 HTML / CSS
使用CSS3的背景渐变Text Gradient 创建文字颜色渐变
Aug 19 HTML / CSS
使用CSS3制作响应式导航菜单的方法
Jul 12 HTML / CSS
CSS3田字格列表的样式编写方法
Nov 22 HTML / CSS
HTML5地理定位与第三方工具百度地图的应用
Nov 17 HTML / CSS
HTML5 canvas 基本语法
Aug 26 HTML / CSS
一个不错的HTML5 Canvas多层点击事件监听实例
Apr 29 HTML / CSS
解决html5中video标签无法播放mp4问题的办法
May 07 HTML / CSS
微信小程序“圣诞帽”的实现思路详解
Dec 28 HTML / CSS
详解移动端Html5页面中1px边框的几种解决方法
Jul 24 HTML / CSS
前端使用canvas生成盲水印的加密解密的实现
Dec 16 HTML / CSS
HTML5标签使用方法详解
Nov 27 #HTML / CSS
推荐WEB开发者最佳HTML5和CSS3代码生成器
Nov 24 #HTML / CSS
分享29个基于Bootstrap的HTML5响应式网页设计模板
Nov 19 #HTML / CSS
不可轻视HTML5!App三年内将被html5顶替彻底消失
Nov 18 #HTML / CSS
使用纯HTML5编写一款网页上的时钟的代码分享
Nov 16 #HTML / CSS
五个2015 年最佳HTML5 框架
Nov 11 #HTML / CSS
使用html5 canvas 画时钟代码实例分享
Nov 11 #HTML / CSS
You might like
PHP字符转义相关函数小结(php下的转义字符串)
2007/04/12 PHP
php遍历文件夹和文件列表示例分享
2014/03/11 PHP
php源码分析之DZX1.5随机数函数random用法
2015/06/17 PHP
Yii框架分页实现方法详解
2017/05/20 PHP
PHP工厂模式简单实现方法示例
2018/05/23 PHP
Laravel框架FormRequest中重写错误处理的方法
2019/02/18 PHP
THINKPHP5分页数据对象处理过程解析
2020/10/28 PHP
javaScript 简单验证代码(用户名,密码,邮箱)
2009/09/28 Javascript
在服务端(Page.Write)调用自定义的JS方法详解
2013/08/09 Javascript
js封装可使用的构造函数继承用法分析
2015/01/28 Javascript
浅谈JavaScript数据类型及转换
2015/02/28 Javascript
jQuery实现从身份证号中获取出生日期和性别的方法分析
2016/02/25 Javascript
AngularJS延迟加载html template
2016/07/27 Javascript
js实现以最简单的方式将数组元素添加到对象中的方法
2017/12/20 Javascript
Nuxt.js之自动路由原理的实现方法
2018/11/21 Javascript
vue读取本地的excel文件并显示在网页上方法示例
2019/05/29 Javascript
原生js canvas实现鼠标跟随效果
2020/08/02 Javascript
python实现的简单RPG游戏流程实例
2015/06/28 Python
举例讲解Python中的身份运算符的使用方法
2015/10/13 Python
Python cookbook(数据结构与算法)同时对数据做转换和换算处理操作示例
2018/03/23 Python
Python 数据可视化pyecharts的使用详解
2019/06/26 Python
python opencv 二值化 计算白色像素点的实例
2019/07/03 Python
Python实现PyPDF2处理PDF文件的方法示例
2019/09/25 Python
python程序文件扩展名知识点详解
2020/02/27 Python
keras之权重初始化方式
2020/05/21 Python
使paramiko库执行命令时在给定的时间强制退出功能的实现
2021/03/03 Python
使用JS+CSS3技术:让你的名字动起来
2013/04/27 HTML / CSS
canvas像素画板的实现代码
2018/11/21 HTML / CSS
HTML5 Web Database 数据库的SQL语句的使用方法
2012/12/09 HTML / CSS
西班牙英格列斯百货英国官网:El Corte Inglés英国
2017/10/30 全球购物
捷克家居装饰及图书音像购物网站:Velký košík
2018/04/16 全球购物
《美丽的小路》教学反思
2014/02/26 职场文书
海飞丝广告词
2014/03/20 职场文书
经费申请报告范文
2015/05/18 职场文书
文明上网主题班会
2015/08/14 职场文书
python百行代码实现汉服圈图片爬取
2021/11/23 Python