基于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 12 HTML / CSS
css3实现的多级渐变下拉菜单导航效果代码
Aug 31 HTML / CSS
CSS3实现大小不一的粒子旋转加载动画
Apr 21 HTML / CSS
animation和transition的区别
Oct 12 HTML / CSS
input file上传文件样式支持html5的浏览器解决方案
Nov 14 HTML / CSS
突袭HTML5之Javascript API扩展4—拖拽(Drag/Drop)概述
Jan 31 HTML / CSS
浅析HTML5中的 History 模式
Jun 22 HTML / CSS
canvas实现高阶贝塞尔曲线(N阶贝塞尔曲线生成器)
Jan 10 HTML / CSS
HTML5轻松实现全屏视频背景的示例
Apr 23 HTML / CSS
html5 外链式实现加减乘除的代码
Sep 04 HTML / CSS
html2canvas生成清晰的图片实现打印的示例代码
Sep 30 HTML / CSS
Html+Css+Jquery实现左侧滑动拉伸导航菜单栏的示例代码
Mar 17 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和XSS跨站攻击的防范
2007/04/17 PHP
php中var_export与var_dump的区别分析
2010/08/21 PHP
PHP比你想象的好得多
2014/11/27 PHP
PHP在线书签系统分享
2016/01/04 PHP
[原创]保存的js无法执行的解决办法
2007/02/25 Javascript
JavaScript DOM 学习第二章 编辑文本
2010/02/19 Javascript
jquerymobile checkbox及时刷新才能获取其准确值
2012/04/14 Javascript
JS自动缩小超出大小的图片
2012/10/12 Javascript
使用原生js封装webapp滑动效果(惯性滑动、滑动回弹)
2014/05/06 Javascript
jQuery如何获取同一个类标签的所有值(默认无法获取)
2014/09/25 Javascript
JavaScript中数组成员的添加、删除介绍
2014/12/30 Javascript
jQuery中append()方法用法实例
2015/01/08 Javascript
Javascript实现单例模式
2016/01/24 Javascript
详解vue 中使用 AJAX获取数据的方法
2017/01/18 Javascript
JS在浏览器中解析Base64编码图像
2017/02/09 Javascript
jQuery布局组件EasyUI Layout使用方法详解
2017/02/28 Javascript
详解用webpack2搭建angular2的项目
2017/06/22 Javascript
使用vue构建一个上传图片表单
2017/07/04 Javascript
[03:04]2018年国际邀请赛典藏宝瓶&莱恩声望物品展示 片尾有彩蛋
2018/06/04 DOTA
Python中删除文件的程序代码
2011/03/13 Python
基于循环神经网络(RNN)的古诗生成器
2018/03/26 Python
学生信息管理系统python版
2018/10/17 Python
Django自定义全局403、404、500错误页面的示例代码
2020/03/08 Python
django admin 添加自定义链接方式
2020/03/11 Python
浅谈Python协程
2020/06/17 Python
pycharm激活码免费分享适用最新pycharm2020.2.3永久激活
2020/11/25 Python
naturalizer加拿大官网:美国娜然女鞋
2017/04/04 全球购物
英国领先的瓷砖专家:Walls and Floors
2018/04/27 全球购物
汽车专业毕业生自荐信
2013/11/03 职场文书
应征英语教师求职信
2013/11/27 职场文书
校三好学生主要事迹
2014/01/11 职场文书
大四学生思想汇报
2014/01/13 职场文书
矿泉水广告词
2014/03/20 职场文书
2015年社区关工委工作总结
2015/04/03 职场文书
Python 数据可视化神器Pyecharts绘制图像练习
2022/02/28 Python
win10双系统怎么删除一个系统?win10电脑有两个系统删除一个的操作方法
2022/07/15 数码科技