简洁实用的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 相关文章推荐
如何在Web页面上直接打开、编辑、创建Office文档
Mar 12 Javascript
asp.net下使用jquery 的ajax+WebService+json 实现无刷新取后台值的实现代码
Sep 19 Javascript
node.js中的fs.createReadStream方法使用说明
Dec 17 Javascript
javascript实现时间格式输出FormatDate函数
Jan 13 Javascript
js图片翻书效果代码分享
Aug 20 Javascript
JavaScript Ajax实现异步通信
Dec 14 Javascript
微信小程序 利用css实现遮罩效果实例详解
Jan 21 Javascript
深入浅析AngularJS中的一次性数据绑定 (bindonce)
May 11 Javascript
基于jQuery解决ios10以上版本缩放问题
Nov 03 jQuery
arcgis for js栅格图层叠加(Raster Layer)问题
Nov 22 Javascript
js实现京东秒杀倒计时功能
Jan 21 Javascript
vue实现购物车抛物线小球动画效果的方法详解
Feb 13 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中创建并处理图象
2006/10/09 PHP
Zend Framework动作助手FlashMessenger用法详解
2016/03/05 PHP
PHP 接入微信扫码支付总结(总结篇)
2016/11/03 PHP
在Laravel中使用MongoDB的方法示例
2019/11/11 PHP
JavaScript实现点击单元格改变背景色的方法
2016/02/12 Javascript
JavaScript实现输入框与清空按钮联动效果
2016/09/09 Javascript
关于微信jssdk实现多图片上传的一点心得分享
2016/12/13 Javascript
详解jQuery事件
2017/01/13 Javascript
JS实现微信摇一摇原理解析
2017/07/22 Javascript
JavaScript中字符串的常用操作方法及特殊字符
2018/03/18 Javascript
vue+iview动态渲染表格详解
2019/03/19 Javascript
全面了解JavaScript的作用域链
2019/04/03 Javascript
详解微信小程序网络请求接口封装实例
2019/05/02 Javascript
分析Python读取文件时的路径问题
2018/02/11 Python
解决Pycharm无法import自己安装的第三方module问题
2018/05/18 Python
Python利用itchat库向好友或者公众号发消息的实例
2019/02/21 Python
Python使用sklearn实现的各种回归算法示例
2019/07/04 Python
使用tqdm显示Python代码执行进度功能
2019/12/08 Python
pytorch 批次遍历数据集打印数据的例子
2019/12/30 Python
Python实现AI自动抠图实例解析
2020/03/05 Python
jupyter notebook 多环境conda kernel配置方式
2020/04/10 Python
Python爬虫定时计划任务的几种常见方法(推荐)
2021/01/15 Python
css3过渡_动力节点Java学院整理
2017/07/11 HTML / CSS
HTML5 本地存储之如果没有数据库究竟会怎样
2013/04/25 HTML / CSS
canvas如何绘制钟表的方法
2017/12/13 HTML / CSS
汇集了世界上最好的天然和有机美容产品:LoveLula
2018/02/05 全球购物
数据库连接池的工作原理
2012/09/26 面试题
Java语言程序设计测试题改错题部分
2014/07/22 面试题
人事专员的岗位职责
2014/03/01 职场文书
小学生竞选班干部演讲稿
2014/04/24 职场文书
技校毕业生自荐书
2014/05/23 职场文书
前台接待岗位职责
2015/02/03 职场文书
python如何读取.mtx文件
2021/04/22 Python
Python-typing: 类型标注与支持 Any类型详解
2021/05/10 Python
python 如何在list中找Topk的数值和索引
2021/05/20 Python
Python 如何将integer转化为罗马数(3999以内)
2021/06/05 Python