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

js运动效果为什么并没有动起来?

js运动效果为什么并没有动起来?

qq_明_9 2016-10-25 23:31:04
<div id="box"></div>    <script type="text/javascript">        var oBox=document.getElementById("box");                goudan(oBox,"left",500,10);        function goudan(obj, attr, taregt,speed){            var starVal=parseInt(getStyle(obj,attr));            var timer=setInterval(function(){                setInterval +=speed;                if(setInterval>=taregt){                starVal=taregt                clearInterval(timer);                }                obj.style[attr]=starVal+"px";            },13);            function getStyle(obj,attr){            return obj.currentStyle?obj.currentStyle[attr]:getComputedStyle(obj)[attr];}        };    </script>
查看完整描述

2 回答

已采纳
?
stone310

TA贡献361条经验 获得超191个赞

两个变量名称写错..

var timer=setInterval(function(){
                setInterval +=speed;  //这里是starVal+=speed;
                if(setInterval>=taregt){  //这里是starVal>=taregt;
                starVal=taregt
                clearInterval(timer);
                }


查看完整回答
反对 回复 2016-10-26
?
慕田峪3555374

TA贡献137条经验 获得超18个赞

你的方法写的太乱了,逻辑交叉不清,好好理下思路再写吧

查看完整回答
1 反对 回复 2016-10-25
  • 2 回答
  • 0 关注
  • 1192 浏览
慕课专栏
更多

添加回答

举报

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