html resize
时间: 2023-08-25 08:10:23 浏览: 93
回答: 在HTML中,可以使用JavaScript来监听网页元素的尺寸变化事件。引用\[1\]中的代码展示了如何通过监听窗口的resize事件来获取文档的宽度和高度。当窗口大小改变时,getSize函数会被调用,然后通过document.body.offsetWidth和document.body.offsetHeight来获取文档的宽度和高度。类似地,引用\[2\]中的代码展示了如何通过监听窗口的scroll事件来获取水平和垂直滚动的距离。当页面滚动时,getScroll函数会被调用,然后通过document.body.scrollLeft和document.body.scrollTop来获取水平和垂直滚动的距离。然而,引用\[3\]中的代码尝试监听div元素的resize事件,但是并没有反应。这是因为resize事件只能应用于窗口对象,而不是普通的HTML元素。如果需要监听div元素的尺寸变化,可以使用MutationObserver来实现。
#### 引用[.reference_title]
- *1* *2* [HTML事件的种类](https://blog.csdn.net/qq_38220914/article/details/127677331)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
- *3* [DIV的resize事件不响应的解决办法,解决html 的div或其他元素监听 resize事件不生效的问题](https://blog.csdn.net/ababab12345/article/details/130639568)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文