繁体   English   中英

方向更改后,视口比例尺不起作用

[英]viewport scale doesn't work after orientation change

我使用以下功能在iPad上重新缩放视口:

function rescale(scale){
 var headElements = document.getElementsByTagName("meta");
    for(var i = 0; i< headElements.length; i++){
    var theElement = headElements[i];
    if(theElement.name == "viewport"){
      theElement.content = "width=device-width, user-scalable=no, initial-scale=" + scale + ", maximum-scale=" + scale + ";";

    }     
  }
}

在我更改设备的方向(直到重新加载页面) 之前 ,该设备停止工作之前,它可以无限制地工作(以纵向或横向)。

这是iOS中的错误,还是有任何解决方法?

在开始减少参数并归结为这一点之前,我遇到了类似的问题:

<meta name="viewport" content="width=device-width, initial-scale=1">

我怀疑这与user-scalable=no part user-scalable=no ,因为当您更改方向时,视口宽度也会更改。 但是首先尝试上面的代码,然后从那里获取代码。

我也不认为maximum-scale在方向上也不能很好地发挥作用,因此请在删除user-scalable参数后尝试使用或不使用它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM