基于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简单练习实现遨游浏览器logo的绘制
Jan 30 HTML / CSS
CSS3 Columns分列式布局方法简介
May 03 HTML / CSS
纯css3制作网站后台管理面板
Dec 30 HTML / CSS
基于css3的属性transition制作菜单导航效果
Sep 01 HTML / CSS
websocket+sockjs+stompjs详解及实例代码
Nov 30 HTML / CSS
canvas学习笔记之绘制简单路径
Jan 28 HTML / CSS
使用CSS实现弹性视频html5案例实践
Dec 26 HTML / CSS
浅析移动设备HTML5页面布局
Dec 01 HTML / CSS
使用phonegap查找联系人的实现方法
Mar 31 HTML / CSS
HTML5 移动页面自适应手机屏幕四类方法总结
Aug 17 HTML / CSS
CSS3 制作的悬停缩放特效
Apr 13 HTML / CSS
HTML5中的DOCUMENT.VISIBILITYSTATE属性详解
May 07 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查看session内容的函数
2008/08/27 PHP
php检测图片木马多进制编程实践
2013/04/11 PHP
探讨file_get_contents与curl效率及稳定性的分析
2013/06/06 PHP
php天翼开放平台短信发送接口实现方法
2014/12/22 PHP
讲解WordPress开发中一些常用的debug技巧
2015/12/18 PHP
PHP生成各种常见验证码和Ajax验证过程
2016/01/10 PHP
使用php实现网站验证码功能【推荐】
2017/02/09 PHP
php进行md5加密简单实例方法
2019/09/19 PHP
Laravel框架中集成MongoDB和使用详解
2019/10/17 PHP
JavaScript 滚轮事件使用说明
2010/03/07 Javascript
用js实现table单元格高宽调整,兼容合并单元格(兼容IE6、7、8、FF)实例
2013/06/25 Javascript
javascript中数组的定义及使用实例
2015/01/21 Javascript
IE及IE6浏览器中判断JS文件加载成功失败的方法
2015/02/18 Javascript
jQuery CSS3相结合实现时钟插件
2016/01/08 Javascript
漂亮! js实现颜色渐变效果
2016/08/12 Javascript
Angular.JS内置服务$http对数据库的增删改使用教程
2017/05/07 Javascript
JS判断字符串是否为整数的方法--简单的正则判断
2018/07/23 Javascript
vue proxy 的优势与使用场景实现
2020/06/15 Javascript
Python中使用Beautiful Soup库的超详细教程
2015/04/30 Python
Python+Pika+RabbitMQ环境部署及实现工作队列的实例教程
2016/06/29 Python
Python3 实现随机生成一组不重复数并按行写入文件
2018/04/09 Python
python中ImageTk.PhotoImage()不显示图片却不报错问题解决
2018/12/06 Python
Python操作mongodb数据库的方法详解
2018/12/08 Python
Python实现代码块儿折叠
2020/04/15 Python
HTML5中canvas中的beginPath()和closePath()的重要性
2018/08/24 HTML / CSS
大学毕业生简单自荐信
2013/11/05 职场文书
机修工工作职责
2014/02/21 职场文书
中学生评语大全
2014/04/18 职场文书
大学竞选班长演讲稿
2014/04/24 职场文书
社区活动总结报告
2014/05/05 职场文书
教师演讲稿大全
2014/05/16 职场文书
创先争优公开承诺书
2014/08/30 职场文书
高中课前三分钟演讲稿
2014/09/13 职场文书
初中语文教师研修日志
2015/11/13 职场文书
人民调解协议书
2016/03/21 职场文书
请学会珍惜眼前,因为人生没有下辈子!
2019/11/12 职场文书