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

前端

简洁实用的jQuery手风琴插件|DEMO_jQuery之家-自由分享jQuery、html5、css3的插件库

简洁实用的jQuery手风琴插件 A jQuery accordion plugin

  • 111
  • 222
  • 333
  • 444
  • 555

$(document).ready(function () {

$(".accordion").accordion();

});

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);

}

be6288dc73e28b4ff0a1d6c093f9064a.png

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值