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

我的多物体运动没有反应啊。

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>多物体运动</title>
    <style type="text/css">
    ul,li{
        list-style: none;
    }
    ul li{
        width: 200px;
        height: 100px;
        background-color: yellow;
        margin-bottom: 20px;
    }
    </style>
    <script type="text/javascript">
        var ali=document.getElementsByTagName('li');
        for(var i=0;i<ali.length;i++){
            ali[i].onmouseover=function () {
                startMove(this,400);    
            }
            ali[i].onmouseout=function () {
                startMove(this,200);
            }
        }
        var timer=null;
        function startMove(obj,iTarge){
            clearInterval(timer);
            timer=setInterval(function(){
                var speed=(iTarge-obj.offsetWidth)/8;
                speed=speed>0?Math.ceil(speed):Math.floor(speed);
                if(obj.offsetWidth==iTarge){
                    clearInterval(timer);
                }
                else{
                    obj.style.width=obj.offsetWidth+speed+'px';
                }
            },30);

        }
    </script>
</head>
<body>
<div>
    <ul>
        <li></li>
        <li></li>
        <li></li>
    </ul>
</div>
</body>
</html>

这是我的代码。哪里写错了嘛。我的一点运动的痕迹都没有。

正在回答

1 回答

你的script中没有触发任何函数,,,需要把你绑定的时间赋值给 window.onload

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

橘子超人打怪兽

事件,打错字了
2016-08-31 回复 有任何疑惑可以回复我~
#2

和木雪3217235 提问者

非常感谢!
2016-08-31 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

我的多物体运动没有反应啊。

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