用插件封装手风琴

HTML

<div id="box">
        <ul>
            <li></li>
            <li></li>
            <li></li>
            <li></li>
            <li></li>
        </ul>
    </div>

CSS

*{
    padding: 0;
    margin: 0;
    list-style: none;
}
#box{
    width: 1200px;
    height: 400px;
    border: 2px solid black;
    margin: 100px auto;
    overflow: hidden;
}
li{
    width: 240px;
    height: 400px;
    float: left;

}
ul{
    width: 1300px;
}

jquery

<script src="jQuery/jquery-1.12.3.js"></script>
    <script>
        $(function () {
            $.fn.accordion=function (colors,width) {
                colors=colors || [];
                width=width || 0;
                var $li= this.find("li");

                var boxLength=this.width();
                var maxLength=boxLength-($li.length-1)*width;
                var avgLength=boxLength/$li.length;

                $li.each(function (i,e) {
                    $(e).css("backgroundColor",colors[i]);
                });
                $li.on("mouseenter",function () {
                    $(this).stop().animate({width:maxLength}).siblings().stop().animate({width:width});
                });
                $li.on("mouseleave",function () {
                    $li.stop().animate({width:avgLength})
                });
            };
            var colors=["green","red","yellow","cyan","purple"];
            $("#box").accordion(colors,50);

        });
    </script>

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值