移动网站:方向从纵向变为横向

时间:2011-01-10 14:42:11

标签: iphone android orientation viewport

我正在开发适用于iPhone和Android浏览器的移动网站。

当我玩Iphone 4和HTC Desire时,我发现两个设备对方向变化的反应不同。如果我以纵向模式加载网站,然后将设备旋转到水平模式,则Iphone使用相同的宽度(320px)缩放到更接近内容的位置。使用Android设备,如果我旋转它似乎视口更改,所以没有任何缩放(宽度> 320px),而是网站变宽。

我当前的视口(我已尝试设置320px的固定宽度):

<meta name="viewport" content="width=device-width; initial-scale=1.0;" />

现在我的问题:有没有办法让Android Webkit浏览器像从iPhone一样“放大”从protrait到水平的方向变化?

非常感谢你!

安德鲁

2 个答案:

答案 0 :(得分:2)

由于视口的工作方式,此功能在iPhone上显示。以下是如何在所有设备上禁用它,从而创建相同的用户体验。

如果将视口设置为:

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

然后它将阻止iPhone“重新缩放”回设备宽度。这ALSO完全禁用了缩放。此时没有更好的解决方案。

答案 1 :(得分:1)