手风琴效果

···<html lang="en">
<head>
<meta charset="UTF-8">
<title></title>
<style>
{margin: 0; padding:0; list-style: none;}
#ul1{
width: 520px;
height: 280px;
position: absolute;
top:50%;
left:50%;
margin: -180px 0 0 -260px;
overflow: hidden;
}
#ul1 li{
width: 520px;
height: 280px;
position: absolute;
left: 0;
top:0;
}
</style>
<script src="js/jquery-1.7.2.js"></script>
</head>
<body>
<ul id="ul1">
<li>

</li>
<li>
</li>
<li>
</li>
<li>
</li>
<li>
</li>
</ul>
</body>
<script>
$(()=>{
const W=30;
//js设置ul的宽度
$('ul').css({width:520+W
($('ul li').length-1)});
//大于第0个的li的定位
$('ul li:gt(0)').each((i,e)=>{
$(e).css({left:520+Wi});
});
//li移入的时候
$('ul li').mouseenter(function (i,e) {
var iNow=$(this).index();//每个li的索引
$('ul li').each((i,e)=>{
if (i<=iNow){//左边
$(e).stop().animate({'left':i
W});
}else{ //右边
$(e).stop().animate({'left':520+(i-1)*W});
}
});
})
})
</script>
</html>···

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 当你想在有限的页面空间内展示多个内容片段的时候,手风琴(Accordion)效果就显得非常有用,它可以帮助...
    LittlePy阅读 1,407评论 0 0
  • 不支持上传文件,所以就复制过来了。作者信息什么的都没删。对前端基本属于一窍不通,所以没有任何修改,反正用着没问题就...
    全栈在路上阅读 2,009评论 0 2
  • 于忙忙碌碌中, 于浑浑噩噩中, 于东奔西跑中, 五一来了, 来得如此匆忙, 让我措手不及。 我来不及跟最美四月天说...
    tulipjia阅读 453评论 5 6
  • 文/ 井溢 每天都是同样幸福的赖床,每晚都会有离奇的噩梦,每天早上都会吃到妈妈做好的早餐,每天都会接到你的某个电...
    井溢阅读 253评论 0 1
  • 我流连于 去年今日 那在当时 还未戳破的 镜花水月 再后来 习惯了捕风 畅游于虚空 今夜的虚言妄语 也都是为了明年...
    长马阅读 311评论 0 2