为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

慕田峪7331174 2018-11-22 18:15:02
网页是为手机横屏设计的,如果竖屏显示页面会错乱.
查看完整描述

1 回答

?
墨色风雨

TA贡献1853条经验 获得超6个赞

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

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

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


查看完整回答
反对 回复 2018-12-11
  • 1 回答
  • 0 关注
  • 1637 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号