我将监听器附加到 orientationchange
事件:
window.addEventListener('orientationchange', function () {
console.log(window.innerHeight);
});
我需要在 orientationchange
之后获取文档的高度。但是,该事件在轮换完成之前触发。因此,记录的高度反映了实际方向改变之前的状态。
如何注册一个事件,以便在完成方向更改后捕获元素尺寸?
原文由 Dan Kanze 发布,翻译遵循 CC BY-SA 4.0 许可协议
方向变化需要延迟才能适应新的高度和宽度。这在 80% 的时间都有效。