getBoundingClientRect

((win)=>{

var tid,
      refreshWidth = () => {
        var cliR = win.document.documentElement.getBoundingClientRect()   //
        var width=cliR.width
        var height=cliR.height
        win.clearTimeout(tid);
        tid=win.setTimeout(console.log(width),300)
}

win.addEventListener('resize',()=>{
    refreshWidth()
})
win.addEventListener('pageshow',(e) => {  //onload 之后 初始化显示
    if(e.persisted){          //从缓存加载
        refreshWidth()
    }
})

})(window)
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容