最新回答 / 寒星暗影
加入if-else判斷主要是為了判斷何時結(jié)束定時器的運行,如果沒有結(jié)束定時器的運行,那么動畫會一直運動下去,要變的屬性會一直變下去不會停止,肯定不行的,所以加個判斷何時停止,然后手動停止定時器,那么動畫也就停止了。
2020-03-28
最新回答 / 深年
代碼是存在問題,但錯不在這,?var?flag?=?true; 需要定義在定時器內(nèi)function?commonStartMove(obj,?json,?fun)?{??clearInterval(obj.timer);??obj.timer?=?setInterval(function?()?{????var?flag?=?true;?//?需要將flag定義在此處??????for?(var?attr?in?json)?{?????...????}????if?(flag)?{??????clearI...
2020-02-22
最新回答 / qq_慕沐3208047
onload事件是頁面加載就執(zhí)行. 如果你在onload里面聲明 啟動就會執(zhí)行一次,而不是鼠標(biāo)進(jìn)入執(zhí)行。
2019-11-06
最新回答 / weibo__綣綣__0
? ?代碼如下:?function?startmove(obj,?iTarget)?{????????clearInterval(obj.timer);????????obj.timer?=?setInterval(function?()?{????????????var?speed?=?(iTarget?-?parseInt(getStyle(obj,?'width')))?/?10;????????????speed?=?speed?>?0???Math.ceil(speed)?:?Math.f...
2019-09-22
最新回答 / 半吊子漁者
我也遇見過這種情況,根據(jù)我的觀察應(yīng)該和鼠標(biāo)的位置有關(guān)。事件判斷的條件是a的mouseover,而a標(biāo)簽里有很多子標(biāo)簽,每個子標(biāo)簽都可以觸發(fā)a的onmouseover事件。你可以在審查中通過對標(biāo)簽區(qū)域的觀察來看看究竟是不是這樣。。。。至于解決方案,我目前還沒改出來
2019-08-05