jquery2014-10-10 18:48:18 6507
网上已经有了很多关于手风琴效果的案例,比如手风琴的菜单,手风琴的图片,手风琴选项等等。今天给大家分享一下自己做的图片手风琴切换效果。

Html代码:
<div id="MainDiv"> <div class="childItem childItem1"></div> <div class="childItem childItem2"></div> <div class="childItem childItem3"></div> <div class="childItem childItem4"></div> <div class="childItem childItem5"></div> <div class="childItem childItem6"></div> <div class="childItem childItem7"></div> </div>
CSS代码:
#MainDiv {
width: 600px;
height: 350px;
border: 5px solid #fff;
margin: 0 auto;
margin-top: 100px;
-moz-box-shadow: 0 0 5px #ccc;
-webkit-box-shadow: 0 0 5px #ccc;
box-shadow: 0 0 5px #ccc;
}
.childItem {
width: 50px;
height: 350px;
background-color: #333;
background-repeat: no-repeat;
float: left;
opacity: 0.3;
cursor: pointer;
}
.childItem1 {
background-image: url(di3.jpg);
width: 300px;
opacity: 1;
}
.childItem2 {
background-image: url(di2.jpg);
}
.childItem3 {
background-image: url(di1.jpg);
}
.childItem4 {
background-image: url(di4.jpg);
}
.childItem5 {
background-image: url(di5.jpg);
}
.childItem6 {
background-image: url(di6.jpg);
}
.childItem7 {
background-image: url(di7.jpg);
}
.footer {
width: 100px;
height: 50px;
background-color: #333;
opacity: 0.8;
overflow: hidden;
position: absolute;
width: 600px;
margin-top: 300px;
}
.footer>p {
padding: 0 0 0 10px;
}
.footer>p>a {
color: #fff;
font: 15px "微软雅黑", Arial, Helvetica, sans-serif;
text-decoration: none;
}Js代码:
var ImageAccordion = {
mCurrentSelectedItem: null,
mCurrentState:0,
Init: function() {
ImageAccordion.mCurrentSelectedItem = $(".childItem1");
$(".childItem").click(function() {
if($(this).is(":animated"))return;
ImageAccordion.ImageAccordion=1;
ImageAccordion.mCurrentSelectedItem.animate({
width: "50px"
}, 300);
ImageAccordion.mCurrentSelectedItem.css("opacity", "0.3");
$(this).css("opacity", "1");
$(this).animate({
width: "300px"
}, 300,function(){
ImageAccordion.ImageAccordion=0;
});
ImageAccordion.mCurrentSelectedItem = $(this);
});
$(".childItem").hover(function() {
$(this).stop().animate({
opacity: 1
}, 300);
}, function() {
if (ImageAccordion.mCurrentSelectedItem.attr("class") != $(this).attr("class")) $(this).stop().animate({
opacity: 0.3
}, 300);
});
}
}
彭亚欧个人博客原创文章,转载请注明出处
文章关键词:Jq图片手风琴,Jq手风琴实现,Jq图片轮换
文章固定链接:https://www.pengyaou.com/legendsz/front/codejq/MTAw.html
上一篇 纯CSS3漂亮冒泡按钮
下一篇 图片3D切换效果