第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

利用setTimeout重復(fù)調(diào)用函數(shù),賦值相互干擾怎么辦?

利用setTimeout重復(fù)調(diào)用函數(shù),賦值相互干擾怎么辦?

function?go_to_position(x,?y)?{ var?ele?=?document.getElementsByTagName("p")[0]; var?x_now?=?parseInt(ele.style.left);? var?y_now?=?parseInt(ele.style.top); //clearTimeout(movement); if(x_now?==?x?&&?y_now?==?y)?{ return; } if(x_now?!=?x?||?y_now?!=?y)?{ if(x_now?-?x?>?0)?{ x_now?-=?1; } if(x_now?-?x?<?0)?{ x_now?+=?1; } if(y_now?-?y?>?0)?{ y_now?-=?1; } if(y_now?-?y?<?0)?{ y_now?+=?1; } ele.style.left?=?x_now?+?'px'; ele.style.top?=?y_now?+?'px'; console.log(x_now?+?","?+?y_now); } movement?=?setTimeout(function()?{ go_to_position(x,?y); },?5); } go_to_position(150,?241); go_to_position(300,?241); //原來的位置是(200.241)?想要先移動(dòng)到(150.241)?再移動(dòng)到(300.241) //?執(zhí)行的時(shí)候多個(gè)setTimeout?同時(shí)執(zhí)行,?x賦值在150和300?來會(huì)變。導(dǎo)致x_now?交替執(zhí)行+1?-1? //若插入clearTimeout,直接移動(dòng)到最后?(300.241)的位置請問,如何達(dá)到先移動(dòng)到150.241 再移動(dòng)到300.241 的效果 ?如果強(qiáng)行要用setTimeout的話
查看完整描述

2 回答

?
cleartime

TA貢獻(xiàn)7條經(jīng)驗(yàn) 獲得超0個(gè)贊

這個(gè)我感覺css3就可以做到吧,沒必要寫js

查看完整回答
反對(duì) 回復(fù) 2016-12-12
?
sntatas

TA貢獻(xiàn)53條經(jīng)驗(yàn) 獲得超11個(gè)贊

使用clearTimeout直接移動(dòng)到最后是因?yàn)閟etTimeout中時(shí)間間隔太小,函數(shù)沒有調(diào)用完有被調(diào)用了,導(dǎo)致瀏覽器在所有函數(shù)調(diào)用完才進(jìn)行渲染瀏覽器

setTimeout的時(shí)間調(diào)大(比如設(shè)置個(gè)300),在打開clearTimeout試試

查看完整回答
反對(duì) 回復(fù) 2016-12-10
  • qq_請勿投食_0
    qq_請勿投食_0
    調(diào)大間隔的話,函數(shù)執(zhí)行完畢需要的時(shí)間也增加了,沒有用。
  • 2 回答
  • 0 關(guān)注
  • 2550 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)