window.onload=function(){ var odiv=document.getelemtnbyid("div); odiv.onmouseover=function(){startMOve();}}odiv.stylevar timer=null; function startmove(){ cleatinterval(timer);timer=setinterval(function(){odiv.style.lft=odiv.offsetLeft+10+"px; if(div.offsetleft>=0{clearinterval (timer);}}),30}
2017-10-31
还是有问题的 比如不能被整除的数字,就会一直往那个方向运动,所以要添加到达目标附近时,强制让物体的left=iTarget
2017-10-25
最新回答 / fengyunzhu
var rotate=document.getElementById('id').style.transformrotate.substring(rotate.indexOf("(")+1,rotate.indexOf("d"))
2017-10-18
iCur!=json[attr] ,设置临时变量flag,触发动作,直到动作结束,之后临时变量不起作用。
到达 if(flag)的时候,全局变量的flag起作用,仍然还是为真,所以触发里面的代码,停止计时器。
------------------------------------
以上自己验证后不正确,都是在计时器的函数里面的,所以第二次还是取到了上一次标记的false。
另外感觉跟json没有关系,就是传了一个封装了两个属性的对象而已。
到达 if(flag)的时候,全局变量的flag起作用,仍然还是为真,所以触发里面的代码,停止计时器。
------------------------------------
以上自己验证后不正确,都是在计时器的函数里面的,所以第二次还是取到了上一次标记的false。
另外感觉跟json没有关系,就是传了一个封装了两个属性的对象而已。
2017-10-12
iCur!=json[attr] ,设置临时变量flag,触发动作,直到动作结束,之后临时变量不起作用。
到达 if(flag)的时候,全局变量的flag起作用,仍然还是为真,所以触发里面的代码,停止计时器。
到达 if(flag)的时候,全局变量的flag起作用,仍然还是为真,所以触发里面的代码,停止计时器。
2017-10-11