javascript - 怎么让网页在手机上直接就是横屏显示的?
PHPz
PHPz 2017-05-19 10:21:44
0
2
882

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

PHPz
PHPz

学习是最好的投资!

全部回复(2)
伊谢尔伦

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

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);

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

PHPzhong

前端控制不了手机的横竖屏 但可以通过css条件判断:

竖屏(portrait):

@media screen and (orientation:portrait){
    #wrap{
        display:none;
    }
}

横屏(landscape):

@media screen and (orientation:landscape){
    #wrap{
        display:block;
    }
}

比如竖屏时显示提示文字:请横屏浏览。
横屏后用css操作显示隐藏。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!