基于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字体效果的设置方法小结
Jun 13 HTML / CSS
举例详解CSS3中的Transition
Jul 15 HTML / CSS
使用 css3 实现圆形进度条的示例
Jul 05 HTML / CSS
css3 中translate和transition的使用方法
Mar 26 HTML / CSS
详解rem 适配布局
Oct 31 HTML / CSS
HTML5 Canvas图像模糊完美解决办法
Feb 06 HTML / CSS
简单html5代码获取地理位置
Mar 31 HTML / CSS
解决Firefox下不支持outerHTML问题代码分享
Jun 04 HTML / CSS
Canvas与图片压缩的示例代码
Nov 28 HTML / CSS
canvas实现高阶贝塞尔曲线(N阶贝塞尔曲线生成器)
Jan 10 HTML / CSS
详解使用双缓存解决Canvas clearRect引起的闪屏问题
Apr 29 HTML / CSS
CSS 实现多彩、智能的阴影效果
May 12 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在XP下IIS和Apache2服务器上的安装
2006/09/05 PHP
php密码生成类实例
2014/09/24 PHP
windows7配置Nginx+php+mysql的详细教程
2016/09/04 PHP
php 删除指定文件夹的实例讲解
2017/07/25 PHP
thinkphp5.1框架模板赋值与变量输出示例
2020/05/25 PHP
用javascript获得地址栏参数的两种方法
2006/11/08 Javascript
ExtJS 2.0实用简明教程之应用ExtJS
2009/04/29 Javascript
jQuery 对Select的操作备忘记录
2011/07/04 Javascript
jQuery中:disabled选择器用法实例
2015/01/04 Javascript
JavaScript中常见获取元素的方法汇总
2015/03/04 Javascript
javascript实现获取服务器时间
2015/05/19 Javascript
JavaScript实现点击按钮复制指定区域文本(推荐)
2016/11/25 Javascript
Bootstrap缩略图与警告框学习使用
2017/02/08 Javascript
浅谈angular.js跨域post解决方案
2017/08/30 Javascript
jQuery实现的简单前端搜索功能示例
2017/10/28 jQuery
html中通过JS获取JSON数据并加载的方法
2017/11/30 Javascript
微信小程序发送短信验证码完整实例
2019/01/07 Javascript
JavaScript实现好看的跟随彩色气泡效果
2020/02/06 Javascript
python连接mongodb操作数据示例(mongodb数据库配置类)
2013/12/31 Python
python中的列表推导浅析
2014/04/26 Python
Python实现扫描指定目录下的子目录及文件的方法
2014/07/16 Python
TensorFlow实现简单卷积神经网络
2018/05/24 Python
django 在原有表格添加或删除字段的实例
2018/05/27 Python
Django 模型类(models.py)的定义详解
2019/07/19 Python
关于tf.TFRecordReader()函数的用法解析
2020/02/17 Python
python 下划线的不同用法
2020/10/24 Python
英国领先的奢侈品零售商之一:CRUISE
2016/12/02 全球购物
温泉秘密:Onsen Secret
2020/07/06 全球购物
应聘教师推荐信
2013/10/31 职场文书
技术总监的工作职责
2013/11/13 职场文书
学子宴答谢词
2014/01/25 职场文书
工作态度检讨书
2014/02/11 职场文书
小学教师个人先进事迹材料
2014/05/17 职场文书
应用外语系自荐信
2014/06/26 职场文书
小学综合实践活动总结
2014/07/07 职场文书
CSS实现漂亮的时钟动画效果的实例代码
2021/03/30 HTML / CSS