如何检测何时使用 JavaScript 调整窗口大小?
每当浏览器窗口的大小发生变化时,都会发生窗口调整大小事件。我们可以通过两种方式监听resize事件:
- 使用onresize事件
- 使用调整大小观察者API
方法一:使用resize事件:我们可以给body元素添加一个事件监听器,每次调整窗口大小时都会触发。
例子:
How to detect and resize
the window size
GeeksforGeeks
Resizing the screen size and display its
corresponding width and height
Height:
Width:
输出:
方法二:使用 ResizeObserver API:我们可以使用最新的 ResizeObserver API 来监听窗口调整大小事件。不完全支持此 API。
例子:
How to detect and resize
the window size
GeeksforGeeks
Resizing the screen size and display its
corresponding width and height
Height:
Width:
输出:
参考:
- MDN
- 浏览器支持