最赞回答 / 伴山客
终于想通了,还是flag的问题。大家注意,var flag =true;这句话一定一定要放在for-in外面理解如下:首先for-in虽然使得看起来是同步进行,但实际还是你定义的运动1,运动2,运动3 顺序操作。当放在外面的时候,三个运动是修改一个flag,有一个没满足都是false。而当flag定义放在循环里的时候,每一个运动的每一次操作,都会重置flag为true。模拟一下:假定速度为1.首先第一圈。宽是false,然运动,达到目标。高是false,运动,仍未达到。透明度是false,运动,仍未达到。...
2017-12-20
最新回答 / MarvelYao
clearInterval(timer),应该是obj.timer调试看看动画过程是否正确取值和设置值flag在里面的时候,外面的判断取不到flag的值,obj.timer关不掉。效果看起来当然一样,跟第一问差不多。
2017-11-17
最新回答 / qq_欧阳贝贝_0
offsetLeft 是距离屏幕左部的距离。odiv.style.left=odiv.offsetLeft+10+"px"说明:odiv样式左边,等于,odiv每次向左屏幕移动10像素。
2017-10-31