[英]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.