32 lines
766 B
JavaScript
32 lines
766 B
JavaScript
stretchScreen();
|
|
|
|
var mask = document.querySelector("#mask");
|
|
|
|
// 处理竖屏显示的函数
|
|
function handlePortraitOfMobile() {
|
|
if (window.orientation === 180 || window.orientation === 0) {
|
|
mask.style.display = "block";
|
|
} else {
|
|
mask.style.display = "none";
|
|
|
|
setTimeout("stretchScreen()", 200); // 延时才能获取到更新后宽与高
|
|
}
|
|
}
|
|
|
|
// 初始化竖屏状态处理
|
|
handlePortraitOfMobile();
|
|
|
|
// 监听横竖屏切换事件
|
|
window.addEventListener("orientationchange", handlePortraitOfMobile);
|
|
window.addEventListener("resize", handlePortraitOfMobile);
|
|
|
|
//var evt = "onorientationchange" in window ? "orientationchange" : "resize";
|
|
//window.addEventListener(evt, function () {
|
|
// // 监听事件中的竖屏状态处理
|
|
// handlePortraitOfMobile();
|
|
//}, false);
|
|
|
|
|
|
|
|
|