最新回答 / 慕勒7123956
你的问题应该是this在传递过程中发生了变化试一试,在调用startMove之前 var that=this;然后在startMove中使用that,
2017-04-16
已采纳回答 / 迎风向上乀
老哥.obj.style[attr] = icur+speed+'px';你如果把这个speed设置为常数话,他就会在不断增加你设置正的他就不断++,-25+8+8+8.....所以就一直往下面掉,同理设置负数时候,就一直向上面升.而原本的var speed = (json[attr]-icur)/8; speed = speed > 0? Math.ceil(speed): Math.floor(speed);速度是变速运动,前面做的运动和上面常数一样,但是随着距离越来越近,到后面速度越来越慢...
2017-04-16
最新回答 / weibo_happy的小小明_0
找到原因了<script type="js/move.js"></script>应该写成<script src="js/move.js"></script>
2017-04-15
速度运动中,老师的讲解代码是有bug的,200是10的倍数,所以判断语句中用“==”是没问题的,当然这是很理想的情况。这里如果我们把速度10改成3,判断语句无法满足,运动不会停止的。 老师,用点心好吗?
2017-04-12