为了账号安全,请及时绑定邮箱和手机立即绑定

鼠标移动 img有问题

鼠标移动 img有问题

刘星不会web 2016-06-08 09:20:13
CSS:    #img-box{    margin:90px auto;    height:475px;    position:relative;    overflow:hidden;    border-bottom:1px solid #ccc;    border-right:1px solid #ccc;}#img-box img{    position:absolute;    display:block;    left:0;    border-left:1px solid #ccc;    transition:1s;   -moz-transition:1s; /* Firefox 4 */   -webkit-transition:1s; /* Safari 和 Chrome */   -o-transition:1s; /* Opera */HTML:<div id="img-box">                          <img src="img/1.png">               <img src="img/2.png">               <img src="img/3.png">               <img src="img/4.png"></div>js:window.onload=function(){    var box=document.getElementById("img-box");    var imgs=box.getElementsByTagName("img");    var imgWidth=imgs[0].offsetWidth;    var exposeWidth=180;    var boxWidth=imgWidth+(imgs.length-1)*exposeWidth;    box.style.width=boxWidth+"px";    function setImgsPos(){    for(var i=1;i<imgs.length;i++){        imgs[i].style.left=imgWidth+exposeWidth*(i-1)+"px";        }}        setImgsPos();    var translate=imgWidth-exposeWidth;    for(i=0;i<imgs.length;i++){        (function(i){            imgs[i].onmouseover=function(){                setImgsPos();                for(var j=1;j<i;j++){                    imgs[j].style.left=parseInt(imgs[j].style.left,10)-translate+"px";                    }}            }        )(i);        }    }
查看完整描述

1 回答

?
不知名的前端程序猴

TA贡献32条经验 获得超22个赞

具体下想解决什么问题啊

查看完整回答
反对 回复 2016-06-08
  • 1 回答
  • 0 关注
  • 1163 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信