html 的div或其他元素监听 resize事件不生效的解决办法
https://zhuanlan.zhihu.com/p/41418813
javascript
const myObserver = new ResizeObserver(entries => {
entries.forEach(entry => {
console.log('大小位置', entry.contentRect)
console.log('监听的DOM', entry.target)
})
})
myObserver.observe(document.body)
const myObserver = new ResizeObserver(entries => {
entries.forEach(entry => {
console.log('大小位置', entry.contentRect)
console.log('监听的DOM', entry.target)
})
})
myObserver.observe(document.body)
此外这个API 只能在IE11+,如果想兼容的话,建议 封装下,判断下,如果浏览器有这个API 直接用,没有的话,就使用轮询查询元素大小。