編集:。また、$( '体')で発生幅()とwindow.outerWidthscreen.widthとは異なるAPI /デバイス
API 2.3.3 HVGA
をする前に1:と
同じ画面幅(320)
API 3.0 WXGA
デバイス出力を回転した後、幅と高さは、例えばscreenWidthと開始各回転を切り替えます280 screenheight:800 私は90 を回転させるには、今screenWidthがあります:800 screenheight:私は大きさに応じて回転 に一定の変更を行い、すべてのAPIをターゲットにしたいしたい場合は1280
ので、私は何をしますか?私はすべてのデバイスで同じ値が必要です。
編集:特定のものについては、パーセント値ではなくピクセル値が必要です。そのため、私はJavascriptを使って画面の幅に基づいてサイズを計算しています。画面幅もピクセル値であり、物事を比例的に保つことができるので、これはうまくいくでしょう。しかし、screen.widthで現在の幅がわかれば、それ以外は使えない場合があります...
- >絶対にレイアウトを使用し、すべてのピクセル値を必要とするスライダーを使い始めました。私はスライダーを再実装したくないので、画面の幅を使って画像のサイズとレイアウト全体を動的に計算することにしました。これらの値でスライダを初期化します。
http://ryangillespie.com/phonegap.php#/phonegap.php:ここ
更新
ルックは私がやろうとしているものと似たアプローチですか? 「すべてを支配する一つの画面の解像度」2011年6月18日 の
エントリ私はまさにその例でも試してみました
は、私のコードでそれを貼り付けコピーします。しかし、それはどちらもうまくいかない。 window.outerWidthにはscreen.width(JQuery $( 'body')。width())と同様に問題があります。デバイスが回転していない限り動作し、うまく初期化されます。しかし、最初のローテーションでは、デバイスに応じて、私は問題が発生します。それは期待どおりに動作し、他のものは値を入れ替えるので、私はポートレートモードでは幅が広く、風景では短く、他は固定幅と高さを、その他は回転しません。 ..
はい、私はそれを知っています。しかし、私は画面の現在の幅(水平)を使って特定の計算をしたい。 – Ixx