私はデバイス間で手作業でsplash-image
を設定しようとしています。私はorientation
(タッチデバイス)またはscreen width vs. screen height
(タッチなし)をチェックし、それに応じてURLを設定することでそうしています。 x
はオリエンテーション、画面サイズに応じてロードされるイメージされた状態でiOS上でCSSの背景サイズ:カバーがポートレートモードで動作しないのはなぜですか?
document.styleSheets[3].insertRule('.initHandler:before {
background: url('+x+') no-repeat center center fixed;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}', 0)
:
その後、私はJavaScriptで、このCSSルールを追加します。
私の問題はlandscape
モードでは問題なく動作しますが、portrait
モードのiPadでは、正しい画像が読み込まれます(縦横比によって異なります)。フルスクリーンサイズには拡大されません。
質問:
私はポートレートモードでのiOS上のCSS background-size
を使用することができませんか?
ありがとうございました!
編集:
Androidスマートフォンで試したところです。そこでうまく動作します。なぜそれがiPad上で動作しない、意味をなさない。向きを確認しながら
@boltclock私はあなたがhttp://stackoverflow.com/questions/11216432/css-background-position-and-ios#11216432の質問にコメントしたことを知っていますが、それをもう一度やり直してみてください。 – iMeMyself
私はiPad上でこのページhttp://www.css3.info/demos/background-size-cover.htmlをテストしました。これはポットライドとランドスケープの両方で動作しますので、何か別のことが起こっている可能性があります。完全なコードサンプルを提供できますか? – Giona
@ GionaF:私の古いiPad1(iOS3)だと思います。あなたが言及したリンクが自分のデバイス上でサイズ変更されないからです。どのiPad版をお使いですか? – frequent