【发布时间】:2020-06-11 15:45:18
【问题描述】:
我有一个场景,如果 div 元素宽度发生变化,我需要执行一些功能。那么有什么方法可以检测到元素宽度的变化(不是调整窗口大小)。
例如, 我有一个宽度为 300 像素的 DIV 元素,我的窗口在渲染页面时为 800 像素。当我触发一个函数时,我将 div 元素宽度更改为 400px,因此对于默认宽度更改我需要执行一些操作,那么有什么方法可以在纯 JavaScript 中检测元素大小的变化?
【问题讨论】:
-
如何改变宽度?你设置了内联样式吗?
-
是的,我正在这样做
style.width = "400px" -
您始终可以从更改宽度的同一位置触发自定义事件,并在其他地方监听该事件。
标签: javascript html css ecmascript-6