基于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 相关文章推荐
利用SVG和CSS3来实现一个炫酷的边框动画
Jul 22 HTML / CSS
CSS3实现银灰色动画效果的导航菜单代码
Sep 01 HTML / CSS
css3的动画特效之动画序列(animation)
Dec 22 HTML / CSS
Html5上传图片 移动端、PC端通用代码
Jun 08 HTML / CSS
IE9下html5初试小刀
Sep 21 HTML / CSS
html5中为audio标签增加停止按钮动作实现方法
Jan 04 HTML / CSS
突袭HTML5之Javascript API扩展1—Web Worker异步执行及相关概述
Jan 31 HTML / CSS
html5实现的便签特效(实战分享)
Nov 29 HTML / CSS
HTML5实现晶莹剔透的雨滴特效
May 14 HTML / CSS
基于HTML5+Webkit实现树叶飘落动画
Dec 28 HTML / CSS
Canvas绘制浮动球效果的示例
Dec 29 HTML / CSS
CSS布局之浮动(float)和定位(position)属性的区别
Sep 25 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读取IMAP邮件
2006/10/09 PHP
PHP中的使用curl发送请求(GET请求和POST请求)
2017/02/08 PHP
js之事件冒泡和事件捕获详细介绍
2013/10/28 Javascript
js document.write()使用介绍
2014/02/21 Javascript
使用 JavaScript 进行函数式编程 (一) 翻译
2015/10/02 Javascript
jquery实现文本框的禁用和启用
2016/12/07 Javascript
解析js如何获取css样式
2016/12/11 Javascript
jQuery Validate格式验证功能实例代码(包括重名验证)
2017/07/18 jQuery
JQuery扩展对象方法操作示例
2018/08/21 jQuery
jquery 验证用户名是否重复代码实例
2019/05/14 jQuery
[44:40]KG vs LGD 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/16 DOTA
python算法学习之桶排序算法实例(分块排序)
2013/12/18 Python
星球大战与Python之间的那些事
2016/01/07 Python
使用python和pygame绘制繁花曲线的方法
2018/02/24 Python
用tensorflow构建线性回归模型的示例代码
2018/03/05 Python
python微信公众号开发简单流程
2018/03/23 Python
Python之dict(或对象)与json之间的互相转化实例
2018/06/05 Python
python爬取足球直播吧五大联赛积分榜
2018/06/13 Python
python pandas写入excel文件的方法示例
2019/06/25 Python
Python 实用技巧之利用Shell通配符做字符串匹配
2019/08/23 Python
python函数修饰符@的使用方法解析
2019/09/02 Python
Python3 实现爬取网站下所有URL方式
2020/01/16 Python
tensorflow ckpt模型和pb模型获取节点名称,及ckpt转pb模型实例
2020/01/21 Python
基于python实现操作git过程代码解析
2020/07/27 Python
HTML5探秘:用requestAnimationFrame优化Web动画
2018/06/03 HTML / CSS
The Kooples美国官方网站:为情侣提供的法国当代时尚品牌
2019/01/03 全球购物
先进集体事迹材料
2014/02/17 职场文书
航空学院求职信
2014/06/11 职场文书
工作粗心大意检讨书
2014/09/18 职场文书
银行会计主管岗位职责
2014/10/01 职场文书
2014年人民警察入党思想汇报
2014/10/12 职场文书
房屋转让协议书
2014/10/18 职场文书
布达拉宫的导游词
2015/02/02 职场文书
毕业生自荐信范文
2015/03/05 职场文书
盗窃罪辩护词范文
2015/05/21 职场文书
2015年会计工作总结范文
2015/05/26 职场文书