// 打印出的innerWidth和innerHeight与实际结果不符
window.addEventListener("orientationchange", () => {
console.log("window.orientation=====", window.orientation);
// setTimeout(() => {
console.log(
"window.innerWidth====",
window.innerWidth,
"window.innerHeight===",
window.innerHeight
);
// }, 0);
});
// 打印出的innerWidth和innerHeight与实际结果相符
window.addEventListener("resize", () => {
console.log("window.orientation=====", window.orientation);
console.log(
"window.innerWidth====",
window.innerWidth,
"window.innerHeight===",
window.innerHeight
);
});
orientationchange执行时机问题,触发orientationchange事件时,浏览器横竖屏状态已经发生改变,但是浏览器还没有更新宽高数据