detect element resize 跨浏览器、基于事件的元素调整大小检测
Detect element resize实现来源于暴露出config方法,避免代码中的关键帧动画名和样式名与业务代码中定义的冲突,并优化部分代码。特性基于scroll事件来检测元素大小改变,而不是基于Timer,性能很好。除了能检测JavaScript引起的元素大小改变,还能检测由CSS (:hover, animations)引起的大小改变,兼容Chrome、Firefox、IE11及以下(在IE11、10、9、8、7上做过测试)。注意,该实现会在页面头部引入必要的CSS样式,在被检测的元素内部引入一些div标签,所以需要注意这些引入的第三方代码是否会与自身的业务代码冲突。API config(options)这里的配置项都是为了不与业务代码冲突所设置的,所以如非必要请不要调用。下面是options的默认值: options = {...}
用户评论