代碼不能運行
我用的火狐瀏覽器,有兩個問題: 1.用setTimeout實現的動畫沒辦法運行!,調試的時候發現不僅要將margin-left寫成行內樣式,還要將代碼的第47行變成 ball.style.marginLeft = marginLeft + 'px'才能正確運行,求解釋。 2.重復調用為何不用setInterval呢?更容易理解
我用的火狐瀏覽器,有兩個問題: 1.用setTimeout實現的動畫沒辦法運行!,調試的時候發現不僅要將margin-left寫成行內樣式,還要將代碼的第47行變成 ball.style.marginLeft = marginLeft + 'px'才能正確運行,求解釋。 2.重復調用為何不用setInterval呢?更容易理解
2016-08-29
舉報
2016-09-27
你需要在setTimeout中調用函數本身,才能循環執行;2.
因為js的style只能獲取行間樣式的設置信息,至于加‘px’才能正常運行,這是規范吧;
setInterval也可以循環,你自己可以試試
2016-09-17
請問你們是怎么測試的?直接在瀏覽器輸入網址?不需要發布什么的嗎?
2016-08-29
1111
2016-08-29
11111
2016-08-29
11111