2012-03-26 11 views
0

非常に大きな背景画像が必要なウェブサイトがあります。 iPhoneとiPadのSafariを除いて試したすべてのWebブラウザでページが正しく読み込まれます。これら2つのモバイルデバイスのSafariでは、バックグラウンドはページの左の50%のみをカバーします。背景画像はiPhoneのページの半分しかカバーしていません

私が行ったすべてのテストから、私が使用している背景イメージの長さが原因であることがわかります。これは私のCSSです:

#bodyLong 
{ 
    background-image:url('/Images/TaylorProductsBackground3459.jpg'); 
    background-repeat:no-repeat; 
    width: 1150px; 
    height: 3459px; 
    margin: 0 auto; 
    text-align: left; 
    padding: 0px; 
    position:relative; 
} 

私はCSSに1つの変更を加えるとheight: 1000px;を設定した場合、背景画像は、もはやページの裏全体に二度示されているので、この場合は特に何か問題がないことを知っています。これを修正するにはどうすればよいですか?私はそのような大きな画像を使用しないことを好むだろうが、それはクライアントからの要求であり、そうでなければ彼らを説得することはできませんでした。

答えて

1

私はあなたがSafariのiOSバージョンの限界に挑戦していると思います。モバイルデバイスのWebページを作成する際には、すべてのドコモを確認してください。イメージサイズの制限については、こちらをご覧ください。

ここで答えを確認してください:Image size limitations in mobile safari?

可能な解決策は、より小さな画像サイズを使用すると、詳細が重要でない場合は、それをスケールアップ、または画像やタイル、それを壊すためにすることかもしれません。

真剣に、なぜ3500pxサイズの画像が背景として必要なのでしょうか。悪いアイデア(TM)

1

WebKitの制限のため、large images not rendering well on the new iPadについていくつかの話があります。回避策はプログレッシブJpegを使用することです。プログレッシブJPEGとして画像を保存し、問題が解決するかどうか確認してください。

0

あなたは、画像が画面の解像度と一致し、網膜と網膜以外のサイズを確認する必要があることを確認する必要があります

関連する問題