已采納回答 / 慕粉190336714
用控制臺查了一下,你的speed 是不變的,這樣的話,if(obj.offsetWidth==target)有可能永遠都不滿足,例如:用速度9從兩百運動到400,會剛好錯過400這個值,計時器就一直沒被清除。解決方法:把speed的計算放進setInterval里面的那個參數下代碼:? ? ? ? function startMove(obj,target){??????????? clearInterval(obj.timer);??????????? obj.timer=setInterval(fun...
2017-09-14
最新回答 / 沐雪琪
<!DOCTYPE html><html><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta http-equiv="X-UA-Compatible" content="ie=edge"><title>多物體動畫</title><style>*{...
2017-09-13
最新回答 / qq_Justcomplete_0402
?obj.style.attr=icur+speed+'px';改為?obj.style[attr]=icur+speed+'px';自己找到問題所在了
2017-09-08