美文网首页
解决屏幕最小化、最大化时触发两次 resize

解决屏幕最小化、最大化时触发两次 resize

作者: 小光啊小光 | 来源:发表于2020-05-15 18:12 被阅读0次
    /* 通过timer */
    
    let resizeTimer = null
    
    fuction doResize(){
        // do someThing
    }
    
    window.onresize = function(e){
        if(!resizeTimer){
            resizeTimer = setTimeout(()=>{
                resizeTimer = null
                doResize()
            }, 100)
        }
    }
    
    /* 不同浏览器可能不一样,但以上方法通用。
     *我的浏览器在最大化时执行两次,
     *但最小化时,只执行一次resize。
     */
    

    相关文章

      网友评论

          本文标题:解决屏幕最小化、最大化时触发两次 resize

          本文链接:https://www.haomeiwen.com/subject/ndkhohtx.html