事件處理:節流與防抖

通常爲了避免頻繁的事件操作,引起瀏覽器的太多的重繪與迴流,造成瀏覽器的崩潰或者掉幀。通常會通過防抖與節流的方式來優化用戶體驗 防抖(debounce):觸發事件後,就是把觸發非常頻繁的事件合併成一次去執行。即在指定時間內只執行一次回調函數,如果在指定的時間內又觸發了該事件,則回調函數的執行時間會基於此刻重新開始計算。 通常會通過setTimeout進行實現 var debounce = funct
相關文章
相關標籤/搜索