在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ 關(guān)于onresize函數(shù)觸發(fā)次數(shù)的問題

關(guān)于onresize函數(shù)觸發(fā)次數(shù)的問題

最近再寫一個(gè)網(wǎng)頁,希望當(dāng)用戶改變?yōu)g覽器大小時(shí)觸發(fā)一個(gè)setInterval的計(jì)時(shí)器,寫的時(shí)候發(fā)現(xiàn)好像通過鼠標(biāo)拖動(dòng)改變?yōu)g覽器大小時(shí)該函數(shù)不止觸發(fā)一次,求各位大神告訴其具體原理,還有就是怎么才能解決計(jì)時(shí)器混亂的問題。小白這里先謝謝各位大佬了0.0

回答
編輯回答
挽青絲
  1. 首先,觸發(fā)的定時(shí)器應(yīng)該統(tǒng)一管理,可以使用array
  2. 接著,你可以試圖減少你操作,比如你可以認(rèn)為拖動(dòng)超過10px才真正調(diào)用onresize的方法
  3. 一定時(shí)間內(nèi)的操作認(rèn)為是一次操作,比如16.7ms也就是60fps
2018年8月7日 09:48
編輯回答
久愛她
2017年12月21日 20:02
編輯回答
淚染裳

執(zhí)行前先清空你的setInterval。然后用setTimeout 延遲幾百毫秒,再執(zhí)行你要做的事,因?yàn)檠舆t了一小段時(shí)間,對(duì)于人來講,感覺不大,但對(duì)于瀏覽器來講,節(jié)省了性能

2018年6月11日 06:26
編輯回答
神經(jīng)質(zhì)

計(jì)時(shí)器混亂問題
var stopSet = setInterval(function(){},time);
然后在需要清楚計(jì)時(shí)器的時(shí)候,用clearInterval(stopSet)

2017年8月17日 10:58