【发布时间】:2014-07-07 08:09:48
【问题描述】:
我需要在 Ipad 上为横向和纵向设置不同的初始比例
我加了head<meta name="viewport" content="width=device-width, initial-scale=0.6" />
我尝试使用这个脚本
if (navigator.userAgent.match(/iPhone/i) || navigator.userAgent.match(/iPad/i)) {
function onOrientationChange()
{
var viewportmeta = document.querySelector('meta[name="viewport"]');
switch(window.orientation)
{
case -90:
case 90:
viewportmeta.content = 'initial-scale=0.6';
break;
default:
viewportmeta.content = 'initial-scale=0.8';
break;
}
}
window.addEventListener('orientationchange', onOrientationChange);
onOrientationChange();
但 id 不能正常工作。有什么方法可以让它工作吗?
【问题讨论】:
-
媒体查询不就是为了这个吗?
-
我试过了,但它们在我的情况下不起作用。
-
在 switch 语句中你不需要在
defaultcase 之后添加break -
究竟是什么不起作用....?