简洁实用的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 相关文章推荐
ExtJS 2.0实用简明教程之应用ExtJS
Apr 29 Javascript
JavaScript 的方法重载效果
Aug 07 Javascript
基于jquery扩展漂亮的CheckBox(自己编写)
Nov 19 Javascript
Javascript中各种trim的实现详细解析
Dec 10 Javascript
网页禁用右键菜单和鼠标拖动选择方法小结
Feb 25 Javascript
详解js中的apply与call的用法
Jul 30 Javascript
JavaScript实现兼容IE6的收起折叠与展开效果实例
Sep 20 Javascript
微信小程序使用input组件实现密码框功能【附源码下载】
Dec 11 Javascript
JS实现显示当前日期的实例代码
Jul 03 Javascript
Angular angular-file-upload文件上传的示例代码
Aug 23 Javascript
vue slot与传参实例代码讲解
Apr 28 Javascript
使用jquery实现轮播图效果
Jan 02 jQuery
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函数(简单整理)
2010/04/30 PHP
PHP使用glob函数遍历目录或文件夹的方法
2014/12/16 PHP
PHP 5.6.11中CURL模块问题的解决方法
2016/08/08 PHP
JavaScript的面向对象(二)
2006/11/09 Javascript
javascript下有关dom以及xml节点访问兼容问题
2007/11/26 Javascript
JavaScript sup方法入门实例(把字符串显示为上标)
2014/10/20 Javascript
深入理解javascript作用域第二篇之词法作用域和动态作用域
2016/07/24 Javascript
JS计算输出100元钱买100只鸡问题的解决方法
2018/01/04 Javascript
AngularJS与BootStrap模仿百度分页的示例代码
2018/05/23 Javascript
angularjs 的数据绑定实现原理
2018/07/02 Javascript
JavaScript数据结构与算法之二叉树遍历算法详解【先序、中序、后序】
2019/02/21 Javascript
JS 自执行函数原理及用法
2019/08/05 Javascript
JS实现商品橱窗特效
2020/01/09 Javascript
在vue中使用Base64转码的案例
2020/08/07 Javascript
[42:52]Optic vs Serenity 2018国际邀请赛淘汰赛BO3 第二场 8.22
2018/08/23 DOTA
[00:59]PWL开团时刻DAY7——我在赶
2020/11/06 DOTA
在Linux下调试Python代码的各种方法
2015/04/17 Python
django基础之数据库操作方法(详解)
2017/05/24 Python
Python实现将doc转化pdf格式文档的方法
2018/01/19 Python
Python实现的tcp端口检测操作示例
2018/07/24 Python
扩展Django admin的list_filter()可使用范围方法
2019/08/21 Python
pytorch 获取tensor维度信息示例
2020/01/03 Python
python基于event实现线程间通信控制
2020/01/13 Python
python将下载到本地m3u8视频合成MP4的代码详解
2020/11/24 Python
基于CSS3的CSS 多栏(Multi-column)实现瀑布流源码分享
2014/06/11 HTML / CSS
西班牙英格列斯百货法国官网:El Corte Inglés法国
2017/07/09 全球购物
RIP版本1跟版本2的区别
2013/12/30 面试题
团代会主持词
2014/04/02 职场文书
三好学生先进事迹材料
2014/08/28 职场文书
员工工作表现自我评价
2015/03/06 职场文书
护士医德医风心得体会
2016/01/25 职场文书
Spring整合Mybatis的全过程
2021/06/28 Java/Android
swagger如何返回map字段注释
2021/07/03 Java/Android
Android开发之底部导航栏的快速实现
2022/04/28 Java/Android
vue使用watch监听属性变化
2022/04/30 Vue.js
Win10系统搭建ftp文件服务器详细教程
2022/08/05 Servers