/* 通过timer */
let resizeTimer = null
fuction doResize(){
// do someThing
}
window.onresize = function(e){
if(!resizeTimer){
resizeTimer = setTimeout(()=>{
resizeTimer = null
doResize()
}, 100)
}
}
/* 不同浏览器可能不一样,但以上方法通用。
*我的浏览器在最大化时执行两次,
*但最小化时,只执行一次resize。
*/
网友评论