最新回答 / 未成年面餅
flag就像一個開關只有全部運行完才進行clearInterval()方法 理由是如果width由200→201時間太短 立即用了clearInterval()方法flag = 關閉;//false只有全部運行完才開啟進行clearInterval()方法flag = 開啟;//true
2015-08-06
已采納回答 / arlenhui
額。。。判斷條件不對,你把flag定義在外面,而function作用域中把flag設為false,每次沒有重置,把flag放進去就可以了。?obj.timer = setInterval(function() {? ? ? ? for(var attr in json)? ? ? ? {? ? ? ? ? ? //1.取當前值? ? ? ? ? ? var icur = 0;? ? ? ? ? ? var flag = true;
2015-08-04
最新回答 / 小姑娘技術好
oDiv[i].timer是定義的一個屬性,只要你用他,就可以定義,隨便用什么名字,oDiv[i].name;oDiv[i].index;oDiv[i].now,只要用到它,就可以定義,不用也可以定義.和oDiv[i].style.diplay是一樣的。oDiv[i].style.diplay本身就有的。不需要定義,我們拿來用就行。
2015-07-31
最贊回答 / hey自然
首先你用了一個Math.round這個方法,非常棒。解決了老師該例onmouseout返回0.3出現的小bug。但是呢,你太馬虎了。首先css style里?filter:alpha(opacity=30);然后定義function startMove中?:clearInterval(obj,timer);應為obj.timer。但即使你改成了obj.timer還是不行。因為這之前并沒有去定義這個timer.我這里在函數外面定義 timer=null;因為這里我們只調用這一個函數,不需要考慮多物體運動的例...
2015-07-30