简洁实用的BootStrap jQuery手风琴插件


Posted in Javascript onAugust 31, 2016

前端

<html lang="zh">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>简洁实用的jQuery手风琴插件|DEMO_jQuery之家-自由分享jQuery、html5、css3的插件库</title>
<link rel="stylesheet" type="text/css" href="css/normalize.css" />
<link rel="stylesheet" type="text/css" href="css/default.css">
<link rel="stylesheet" type="text/css" href="css/jquery.accordion.css">
<!--[if IE]>
<script src="http://libs.useso.com/js/html5shiv/3.7/html5shiv.min.js"></script>
<![endif]-->
</head>
<body>
<article class="htmleaf-container">
<header class="htmleaf-header">
<h1>简洁实用的jQuery手风琴插件 <span>A jQuery accordion plugin</span></h1>
<div class="htmleaf-links">
<a class="htmleaf-icon icon-htmleaf-home-outline" href="http://www.htmleaf.com/" title="jQuery之家" target="_blank"><span> jQuery之家</span></a>
<a class="htmleaf-icon icon-htmleaf-arrow-forward-outline" href="http://www.htmleaf.com/jQuery/Accordion/201510122659.html" title="返回下载页" target="_blank"><span> 返回下载页</span></a>
</div>
</header>
<div class="accordion">
<ul>
<li class="item1 active"><a href="javascript:void();">111</a></li>
<li class="item2"><a href="javascript:void();">222</a></li>
<li class="item3"><a href="javascript:void();">333</a></li>
<li class="item4"><a href="javascript:void();">444</a></li>
<li class="item5"><a href="javascript:void();">555</a></li>
</ul>
</div>
</article>
<script src="lib/jquery-1.11.1.min.js"></script>
<script src="js/jquery.accordion.js"></script>
<script type="text/javascript">
$(document).ready(function () {
$(".accordion").accordion();
});
</script>
</body>
</html>

jquery.accordion.js代码

/*
* jquery.accordion 0.0.1
* Copyright (c) 2015 lengziyu http://lengziyu.com/
* Date: 2015-10-10
*/
; (function ($) {
$.fn.accordion = function (opts) {
//默认值
var defaults = {
max: "620px",
min: "140px",
speed: "1000"
}
var opts = $.extend(defaults, opts);
this.each(function () {
var div = $(this),//$(".accordion").accordion(); 表示$(".accordion")这个元素 这里是div
ul = div.children(),//这里表示ul元素
li = ul.children();//这里是li元素
//alert(div.html() + "," + ul.html() + "," + li.html());
//触发事件
ul.find(".active a").hide();//隐藏a标签
//alert(ul.find(".active a").length);
/*
fadeOut():淡出
animate() 方法执行 CSS 属性集的自定义动画。
该方法通过CSS样式将元素从一个状态改变为另一个状态。CSS属性值是逐渐改变的,这样就可以创建动画效果。
只有数字值可创建动画(比如 "margin:30px")。字符串值无法创建动画(比如 "background-color:red")。
$(selector).animate(styles,speed,easing,callback) $(selector).animate(styles,options)
find() 方法获得当前元素集合中每个元素的所有第一级别后代
搜索所有段落中的后代 span 元素,并将其颜色设置为红色:
$("p").find("span").css('color','red');
siblings() 获得匹配集合中每个元素的所有同胞(同一级)
*/
//鼠标进入li触发
ul.on("mouseenter", "li", function () {
//$(this)表示li元素
$(this).addClass('active')
.animate({ width: opts.max }, opts.speed)
.find("a").fadeOut()
.parent().siblings().removeClass('active')
.animate({ width: opts.min }, opts.speed)
.find("a").show();
})
})
}
})(jQuery);

部分css样式

*{
padding: 0;
margin: 0;
}
ul li{
list-style: none;
float: left;
}
.accordion{
width: 1180px;
overflow: hidden;
height: 375px;
margin:0 auto;
}
.accordion ul li{
background-repeat: no-repeat;
float: left;
width: 140px;
height: 350px;
cursor: default;
}
.accordion ul li.active{
width: 620px;
}
.accordion ul .item1{
background-image: url(../img/pic1.jpg);
}
.accordion ul .item2{
background-image: url(../img/pic2.jpg);
}
.accordion ul .item3{
background-image: url(../img/pic3.jpg);
}
.accordion ul .item4{
background-image: url(../img/pic4.jpg);
}
.accordion ul .item5{
background-image: url(../img/pic5.jpg);
}
.accordion ul li a{
display: block;
width: 140px;
height: 350px;
cursor: default;
}
.accordion ul .item1 a{
background-image: url(../img/pics1.jpg);
}
.accordion ul .item2 a{
background-image: url(../img/pics2.jpg);
}
.accordion ul .item3 a{
background-image: url(../img/pics3.jpg);
}
.accordion ul .item4 a{
background-image: url(../img/pics4.jpg);
}
.accordion ul .item5 a{
background-image: url(../img/pics5.jpg);
}

简洁实用的BootStrap jQuery手风琴插件

以上所述是小编给大家介绍的简洁实用的BootStrap jQuery手风琴插件,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
javascript 数组学习资料收集
Apr 11 Javascript
javascript中的关于类型转换的性能优化
Dec 14 Javascript
jQuery监控文本框事件并作相应处理的方法
Apr 16 Javascript
javascript限制文本框输入值类型的方法
May 07 Javascript
Javascript的表单验证-初识正则表达式
Mar 18 Javascript
JS实现自动阅读单词(有道单词本添加功能)
Nov 14 Javascript
Vue.js双向绑定实现原理详解
Dec 22 Javascript
利用JS做网页特效_大图轮播(实例讲解)
Aug 09 Javascript
vue-cli2.0转3.0之项目搭建的详细步骤
Dec 11 Javascript
JS添加或删除HTML dom元素的方法实例分析
Mar 05 Javascript
vue.js实现会动的简历(包含底部导航功能,编辑功能)
Apr 08 Javascript
vue-cli+iview项目打包上线之后图标不显示问题及解决方法
Oct 16 Javascript
AngularJS实现一次监听多个值发生的变化
Aug 31 #Javascript
利用Angularjs和bootstrap实现购物车功能
Aug 31 #Javascript
JavaScript String(字符串)对象的简单实例(推荐)
Aug 31 #Javascript
基于JavaScript实现鼠标向下滑动加载div的代码
Aug 31 #Javascript
Node.js配合node-http-proxy解决本地开发ajax跨域问题
Aug 31 #Javascript
jQuery禁用快捷键例如禁用F5刷新 禁用右键菜单等的简单实现
Aug 31 #Javascript
基于JavaScript实现点击页面任何位置返回
Aug 31 #Javascript
You might like
Php Cookie的一个使用注意点
2008/11/08 PHP
php microtime获取浮点的时间戳
2010/02/21 PHP
用穿越火线快速入门php面向对象
2012/02/22 PHP
PHP判断远程图片是否存在的几种方法
2014/05/04 PHP
Aster vs Newbee BO5 第二场2.19
2021/03/10 DOTA
使用JavaScript实现Java的List功能(实例讲解)
2013/11/07 Javascript
jQuery的live()方法对hover事件的处理示例
2014/02/27 Javascript
js获取会话框prompt的返回值的方法
2015/01/10 Javascript
scrollWidth,clientWidth,offsetWidth的区别
2015/01/13 Javascript
js表单登陆验证示例
2016/10/19 Javascript
jquery+Jscex打造游戏力度条
2020/09/12 Javascript
浅谈vue项目优化之页面的按需加载(vue+webpack)
2017/12/11 Javascript
使用淘宝镜像cnpm安装Vue.js的图文教程
2018/05/17 Javascript
JavaScript解决浮点数计算不准确问题的方法分析
2018/07/09 Javascript
JavaScript实现的反序列化json字符串操作示例
2018/07/18 Javascript
React中如何引入Angular组件详解
2018/08/09 Javascript
微信小程序如何获取手机验证码
2018/11/04 Javascript
微信小程序仿今日头条导航栏滚动解析
2019/08/20 Javascript
Layui弹出层 加载 做编辑页面的方法
2019/09/16 Javascript
[42:27]DOTA2上海特级锦标赛主赛事日 - 3 败者组第三轮#2Fnatic VS OG第三局
2016/03/05 DOTA
一个超级简单的python web程序
2014/09/11 Python
python字典序问题实例
2014/09/26 Python
pygame实现俄罗斯方块游戏
2018/06/26 Python
Python 实现毫秒级淘宝抢购脚本的示例代码
2019/09/16 Python
Python ellipsis 的用法详解
2020/11/20 Python
基于html5绘制圆形多角图案
2016/04/21 HTML / CSS
为奢侈时尚带来了慈善元素:Olivela
2018/09/29 全球购物
YOOX台湾:意大利奢侈品电商
2018/10/13 全球购物
Rossignol金鸡美国官网:始于1907年法国百年雪具品牌
2019/03/06 全球购物
大学生村官工作感言
2014/01/10 职场文书
护士自我介绍信
2014/01/13 职场文书
创先争优活动方案
2014/02/12 职场文书
服务行业口号
2014/06/11 职场文书
2014年最新学校运动会广播稿
2014/09/17 职场文书
商务司机岗位职责
2015/04/10 职场文书
社区法制宣传月活动总结
2015/05/07 职场文书