使用JavaScript:可以使用JavaScript检测视口的方向,并根据该方向应用特定的样式。例如,当视口处于横屏方向时,可以使用以下代码将body元素的宽度和高度设置为视口的100%:
if (window.innerHeight < window.innerWidth) {
document.body.style.width = "100%";
document.body.style.height = "100%";
}
使用window.orientation属性:可以使用window.orientation属性检测视口的方向,并根据该方向应用特定的样式。例如,当视口处于横屏方向时,可以使用以下代码将body元素的宽度和高度设置为视口的100%:
if (window.orientation === 90 || window.orientation === -90) {
document.body.style.width = "100%";
document.body.style.height = "100%";
}
使用window.screen对象:可以使用window.screen对象的orientation属性检测视口的方向,并根据该方向应用特定的样式。例如,当视口处于横屏方向时,可以使用以下代码将body元素的宽度和高度设置为视口的100%:
if (window.screen.orientation.type.startsWith("landscape")) {
document.body.style.width = "100%";
document.body.style.height = "100%";
}