javascript - 怎么让网页在手机上直接就是横屏显示的?

查看:195
本文介绍了javascript - 怎么让网页在手机上直接就是横屏显示的?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

网页是为手机横屏设计的,如果竖屏显示页面会错乱.

解决方案

可以判断,然后提示用户进行旋转

if(window.orientation==90||window.orientation==-90){
    alert("横屏状态!")
}

或者监听旋转事件

window.onorientationchange = function(){ 
    switch(window.orientation){ 
        case -90: 
        case 90: 
            alert("横屏:" + window.orientation);
        case 0: 
        case 180: 
             alert("竖屏:" + window.orientation);
        break; 
    } 
} 

css的媒介查询也是能判断的

@media (orientation: portrait) { } 横屏 @media (orientation: landscape) { }竖屏 

不过还是有解决方案的:
打开页面时通过window.orientation可以判断网页是横屏还是竖屏,如果是竖屏,给整个页面添加样式

transform: rotate(90deg);

这样,你的页面就显示横屏的效果了。

这篇关于javascript - 怎么让网页在手机上直接就是横屏显示的?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆