js特效01手风琴动态效果案例

思路分析:1给ul中的每一个li动态添加背景图。2排他干掉所有人并且鼠标经过改变所有图片宽度,留下我自己 鼠标经过改变当前图片宽度3鼠标离开后图片宽度还原

 var box=document.getElementById('box');
    var ul=box.children[0];
    var lis=ul.children;
    //动态添加背景图
for (var i = 0; i < lis.length; i++) {
    lis[i].style.backgroundImage="url(images/"+(i+1)+".jpg)";

 lis[i].onmouseover=function(){
//干掉所有人 并且鼠标经过 图片宽度变成240
for (var j= 0; j < lis.length; j++) {
   animate( lis[j], {"width": 100});

}
//留下我自己 鼠标经过当前图片 宽度变成800
   animate( this, {"width": 800});
    }
}
//鼠标离开后,所有的li都变成240
box.onmouseout=function(){
    for (var i = 0; i < lis.length; i++) {
    animate(lis[i], {"width": 240});

    }
}
//暂用半成品的封装函数
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值