js 监听页面宽度变化
时间: 2023-08-31 08:11:44 浏览: 194
要监听页面宽度变化,可以使用以下方法之一。首先,可以使用window对象的resize事件来监听页面大小的变化。通过添加resize事件监听器,当页面大小发生变化时,可以执行相应的操作。例如,可以使用以下代码来监听页面宽度的变化并输出宽度值:
```javascript
window.addEventListener('resize', () => {
const width = document.documentElement.clientWidth;
console.log('页面宽度发生了变化', `宽度:${width}`);
});
```
另外,也可以使用window对象的onresize属性来监听页面大小的变化。通过设置onresize属性为一个函数,当页面大小发生变化时,该函数会被调用。例如,可以使用以下代码来监听页面宽度的变化并输出宽度值:
```javascript
window.onresize = function() {
const width = window.innerWidth || document.documentElement.clientWidth || document.body.clientWidth;
console.log('页面宽度发生了变化', `宽度:${width}`);
};
```
以上两种方法都可以实现对页面宽度变化的监听。具体使用哪种方法取决于个人的偏好和需求。
#### 引用[.reference_title]
- *1* [js监听页面大小变化](https://blog.csdn.net/Boale_H/article/details/130595671)[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]
- *2* *3* [利用原生JSJS监听窗口变化及获取窗口大小](https://blog.csdn.net/weixin_41575159/article/details/105989924)[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 ]
阅读全文
相关推荐















