涉及技术栈 jQuery链、each(index,ele)函数
代码如下
<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title>手风琴效果</title>
<style>
ul{list-style: none}
*{margin:0; padding:0;}
div{
width: 1150px;
height: 400px;
margin:50px auto;
border:1px solid red;
overflow: hidden;
}
div li {
width: 240px;
height: 400px;
float: left;
}
div ul {
width: 1300px;
}
</style>
</head>
<body>
<div class="wrap">
<ul>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
</ul>
</div>
</body>
</html>
<script type="text/javascript" src="../../js/jquery-1.11.1.min.js" ></script>
<script>
$(document).ready(function(){
$(".wrap li").each(function(key,value){
console.log(key,value);
$(value).css("background","url(images/"+(key+1)+".jpg)");
}).mouseenter(function(){
$(this).stop().animate({width:800},5).siblings().stop().animate({width:100},5);
}).mouseleave(function(){
$(".wrap li").stop().animate({width:240},5);
});
});
// var box = document.getElementsByTagName("div")[0];
// var lis = box.children[0].children;
// for(var i=0;i<lis.length;i++)
// {
// lis[i].style.backgroundImage = "url(images/"+(i+1)+".jpg)";
// lis[i].onmouseover = function() {
// for(var i=0;i<lis.length;i++)
// {
// animate(lis[i],{width:100});
// }
// animate(this,{width:800});
// }
// lis[i].onmouseout = function(){
// for(var i=0;i<lis.length;i++)
// {
// animate(lis[i],{width:240});
// }
// }
// }
</script>