忽略方向

时间:2010-07-05 10:35:41

标签: javascript iphone html

我正在为iPhone构建一个Web应用程序。由于应用程序在不同的方向上显示不同的内容,因此两个方向之间的内置动画也会激活原始内容。

为了获得更好的效果,我想在纵向和横向之间禁用动画。有没有办法为网络应用程序做到这一点?

我已检查<meta>标记,但没有相关标记。

感谢您的帮助!

菲利克斯

1 个答案:

答案 0 :(得分:0)

我不认为这是可能的。唯一的选择是使用视口处理方向。

从文档(在此处http://developer.apple.com/safari/library/documentation/appleapplications/conceptual/Dashcode_UserGuide/Contents/Resources/en.lproj/Dashcode_UserGuide.pdf)中可以看出:

  

视口
  此部分中的值控制用户可以查看的方式   您的移动Safari Web应用程序   当他们在iPhone或iPod上使用它时   触摸。用户更改设备时   从肖像到...的方向   景观,网页可以扩展到   适合新的屏幕方向。该   Orientation值的两个选项   是:

     

“调整页面宽度以适应。” 当您选择此选项时,您的网络   应用程序调整大小(即,   当宽度增加或减少时   设备方向改变。这个   通常建议使用选项   移动Safari Web应用程序,   因为它增强了用户的能力   将Web应用程序视为一种感知   独立的应用程序,而不是一个   网页。

     

“缩放页面以适应。” 当您选择此选项时,您的移动设备的宽度   Safari Web应用程序不会更改   当设备方向改变时,   但规模确实如此。换一种说法,   您的Web应用程序的内容   会显得有点大。你可能会   想要在您的网站上选择此选项   应用程序具有复杂的布局   你不想改变宽度   当设备方向改变时。

一个例子:

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

BR,
保罗佩伦