学习使用js监测浏览器窗口大小变化
在JavaScript中,可以使用window
对象的resize
事件来监测浏览器窗口的大小变化。以下是一个简单的例子,展示了如何设置一个事件监听器来响应窗口大小的变化,并且输出新的窗口大小。
// 定义一个函数来处理窗口大小变化的事件
function handleResize() {
// 获取窗口的宽度和高度
const windowWidth = window.innerWidth || document.documentElement.clientWidth;
const windowHeight = window.innerHeight || document.documentElement.clientHeight;
// 输出窗口的新大小
console.log('窗口宽度: ' + windowWidth + ', 窗口高度: ' + windowHeight);
}
// 设置事件监听器来监听resize事件
window.addEventListener('resize', handleResize);
当你调整浏览器窗口的大小时,handleResize
函数会被触发,并输出新的窗口宽度和高度。这个函数首先尝试使用window.innerWidth
和window.innerHeight
来获取窗口大小,如果这些属性不可用,则会使用document
对象的documentElement.clientWidth
和documentElement.clientHeight
属性。
评论已关闭