編輯:也正好與$( '主體')的寬度()和window.outerWidthscreen.width和在不同的API /設備
API 2.3.3 HVGA
之前和旋轉裝置輸出相同的屏幕的寬度(320)
API 3.0 WXGA後
寬度和高度切換每個旋轉例如
開始與屏幕寬度:1 280 screenheight:800 我旋轉90 目前擁有屏幕寬度:800 screenheight:1280
所以如果我想根據尺寸做出輪換 一定的變化,並希望針對所有API我該怎麼辦?我需要一個對所有設備都相同的值。
編輯:對於某些東西我需要像素值,而不是百分比。這就是爲什麼我使用Javascript來根據屏幕寬度計算大小。這將工作,因爲屏幕寬度也是像素值,我可以保持事情成比例。但如果有時screen.width給我目前的寬度,而其他人不,我不能使用它...
- >事情是我開始使用滑塊使用絕對佈局,需要像素值的一切。我不想重新實現滑塊,因此我決定使用屏幕寬度動態計算圖像的大小和整個佈局。並用這些值初始化滑塊。
更新
看看這裏是一個類似的方法我想要做的事:
http://ryangillespie.com/phonegap.php#/phonegap.php? 2011年6月18日 的
入門「一屏幕分辨率達到了統治他們」
我也正是這樣例子試過,複製我的代碼粘貼。但它也不起作用。 window.outerWidth與我描述的screen.width(以及JQuery $('body')。width())相同。只要設備沒有旋轉,它就會工作 - 它初始化的很好。但在第一次輪換時,取決於設備,我遇到了問題。在某些情況下,它可以像預期的那樣工作,在其他情況下,它會交換這些值,以便在縱向模式下獲得較大的寬度,而在其他情況下,它可以始終提供固定的寬度和高度,而在其他情況下,它不會旋轉。 ..
是的,我知道。但我想使用屏幕的當前寬度(水平)進行某些計算。 – Ixx 2012-02-17 19:44:10