H5页面强制横屏


 /*
  * 强制横屏显示:通过竖屏时旋转解决横屏问题
  * 
  */
 @media screen and  (orientation:  portrait){
     #wrapper {
     
         -webkit-transform:rotate(90deg);
         -webkit-transform-origin:0% 0%;/*1.重置旋转中心*/
         
         -moz-transform: rotate(90deg);
         -moz-transform-origin:0% 0%;
         
         -ms-transform: rotate(90deg);
         -ms-transform-origin:0% 0%;
         
         transform: rotate(90deg);
         transform-origin:0% 0%;
         
         width: 100vh;/*2.利用 vh 重置 ‘宽度’ */
         height: 100vw;/* 3.利用 vw 重置 ‘高度’ */
         
         top: 0;
         left: 100vw;/* 4.旋转后页面超出屏幕,重置页面定位位置 */
     }
 }
 
 setRem();
         window.addEventListener("onorientationchange" in window ? "orientationchange":"resize",function(){
             setRem();
         });
         function setRem(){
             var html = document.querySelector("html");
             var width = html.getBoundingClientRect().width;
             var height = html.getBoundingClientRect().height;
             //判断横屏
             if(width < height){
                 //竖屏
                 html.style.fontSize = height/16 +"px";
             };
             if(width > height){
                 //横屏
                 html.style.fontSize = width/16 +"px";
             }
             
         }
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值