最新回答 / 慕勒7123956
你的問題應(yīng)該是this在傳遞過程中發(fā)生了變化試一試,在調(diào)用startMove之前?var that=this;然后在startMove中使用that,
2017-04-16
已采納回答 / 迎風(fēng)向上乀
老哥.obj.style[attr] = icur+speed+'px';你如果把這個speed設(shè)置為常數(shù)話,他就會在不斷增加你設(shè)置正的他就不斷++,-25+8+8+8.....所以就一直往下面掉,同理設(shè)置負(fù)數(shù)時候,就一直向上面升.而原本的var speed = (json[attr]-icur)/8; speed = speed > 0? Math.ceil(speed): Math.floor(speed);速度是變速運(yùn)動,前面做的運(yùn)動和上面常數(shù)一樣,但是隨著距離越來越近,到后面速度越來越慢...
2017-04-16
最新回答 / weibo_happy的小小明_0
找到原因了<script?type="js/move.js"></script>應(yīng)該寫成<script?src="js/move.js"></script>
2017-04-15
速度運(yùn)動中,老師的講解代碼是有bug的,200是10的倍數(shù),所以判斷語句中用“==”是沒問題的,當(dāng)然這是很理想的情況。這里如果我們把速度10改成3,判斷語句無法滿足,運(yùn)動不會停止的。 老師,用點心好嗎?
2017-04-12