如何通过javascript不断获取浏览器的宽度和高度?只需使用document.body.clientWidth
或window.innerWidth
即可在页面加载后给出宽度。
但是,每当用户调整窗口大小时,如何获得更新的宽度和高度?
答案 0 :(得分:1)
但是当用户调整窗口大小时,是否可以更新宽度和高度。
是的,使用resize
事件:
window.addEventListener("resize", function() {
// Now, clientWidth and innerWidth and such have changed
}, false);
(我使用addEventListener
。如果您需要支持旧版浏览器,则可以使用this other answer中的hookEvent
功能。)
答案 1 :(得分:0)
尝试在调整大小或requestAnimationFrame
上更新尺寸window.onresize = function(event) {
...
};