observe-dom-resize
DOM元素监听尺寸变化
该插件通过一定巧妙的策略,使得任意元素可以监听resize 事件, 通过事件驱动回调,相比MutationObserver 或者循环检查 性能更高, 兼容ie9以上所有浏览器
安装方法
npm install observe-dom-resize
示例
监听dom尺寸变化
; const someDom = document; // 监听dom尺寸变化 const unObserver1 = // 监听Dom 的Width变化 const unObserver2 = ; // === DOMObserver('width', someDom, ()=> {}) // 监听Dom 的Height变化 const unObserver3 = ; // === DOMObserver('height', someDom, ()=> {}) // 监听Dom 的resize变化 const unObserver4 = ; // === DOMObserver('resize', someDom, ()=> {}) // 取消监听dom ; ; ; ;
Note: DOMObserver type 只能为 resize, width, height