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

为什么一定要用函数mav(),不知道用的原理 但是不用,划过就一下就过去了

<!DOCTYPE html>

<html>

    <head>

        <meta charset="utf-8">

        <link rel="stylesheet" type="text/css" href="css/css.css">

        <script type="text/javascript" src="js/js.js"></script>

    </head>

    <body>

    <div id="container">

        <img src="images/door1.png" alt="">

        <img src="images/door2.png" alt="">

        <img src="images/door3.png" alt="">

        <img src="images/door4.png" alt="">

    </div>

    </body>

</html>


js部分:

window.onload=function(){

    var box=document.getElementById('container');

    var imgs=box.getElementsByTagName('img');

    var imgWidth=imgs[0].offsetWidth;

    var exposWidth=160;

    var boxWidth=imgWidth+(imgs.length-1)*exposWidth;

    box.style.width=boxWidth+'px';

    function setimg(){

        for(var i=1;i<imgs.length;i++){   

            imgs[i].style.left=imgWidth+exposWidth*(i-1)+'px';  

        }

    }

    setimg();

    var transWidth=imgWidth-exposWidth;

    for(var i=0;i<imgs.length;i++){

        function mav(i){

            imgs[i].onmouseover=function(){

                setimg();

                for(var j=1;j<=i;j++){

                    imgs[j].style.left=parseInt(imgs[j].style.left,10)-transWidth+'px';

                }

            }

    };

    mav(i);

    }

};


正在回答

2 回答

换句话说,就是确定鼠标当前在哪张图片上,然后确定对其他的图片进行什么操作

0 回复 有任何疑惑可以回复我~
#1

定点攻击 提问者

for(var i=0;i<imgs.length;i++){             imgs[i].onmouseover=function(){                 setimg();                 for(var j=1;j<=i;j++){                     imgs[j].style.left=parseInt(imgs[j].style.left,10)-transWidth+'px';                 }             }     } 那这样也应该可以呀 一定要再返回一个值?
2015-11-05 回复 有任何疑惑可以回复我~
#2

ciloi 回复 定点攻击 提问者

难道你这样做了不是只对最后一张图片操作有用?
2015-11-12 回复 有任何疑惑可以回复我~
#3

定点攻击 提问者 回复 ciloi

看懂了 感谢
2015-11-16 回复 有任何疑惑可以回复我~

为了获得鼠标当前位置

0 回复 有任何疑惑可以回复我~
#1

定点攻击 提问者

鼠标的位置不是onmouseover 来协作的嘛 还是有点不懂
2015-11-02 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么一定要用函数mav(),不知道用的原理 但是不用,划过就一下就过去了

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信