Web サイトでタイル可能な背景画像を使用しています。このサイトはすべてのデスクトップ ブラウザーで問題なく表示されますが、iPad Mini (iOS 6.1.3 を実行) でサイトを表示すると、背景画像に筋が入ります。ほとんどのページで、きれいに見える線 (背景画像のサイズ) と、同じサイズの背景画像の別の線などのパターンが見られます。
問題を示すスクリーンショットを次に示します。
背景に必要な CSS は次のとおりです。
#wrap {
margin:0 auto;
position:relative;
padding:0;
background: #B3B1B2 url(/images/bgs/parchment2.jpg);
}
iPadのキャッシュをクリアしようとしましたが、うまくいきませんでした。なぜこれが起こっているのか途方に暮れています。この問題を防止および解決するにはどうすればよいですか?
アップデート
ラッパーのjsFiddleを作成しました。ウェブサイトでは問題ないようでした。だから私はそれが私のコードのどこかにあると仮定することを余儀なくされています。ただし、これはサイトですぐに行われるとは限りません。Fiddle で発生する可能性がありますが、発生していません。自分のサイトの場合、問題の原因となっているコードを追跡するにはどうすればよいですか?
更新 2
背景画像をhtml, body
タグに変更しましたが、問題は引き続き発生しますが、それほど悪くはなく、自動的にクリアされます。どうすれば問題を一挙に防ぐことができるのか、私はまだ疑問に思っています。
アップデート 3
PNGに切り替えるという@Riskbreakerのアイデアを試しました。これはうまくいきませんでした。まだ線が見えます。また、バックグラウンド ファイルも大幅に増加しました (30k からほぼ 200k に)。また、画像自体である可能性があると考えて、まったく異なる背景画像を試しましたが、それでもエラーが発生しました。ファイルサイズを考慮してjpgに戻しました。
この問題を解決するにはどうすればよいですか? それはiOSの問題ですか、それとも私のコードに何かありますか?
問題のサイトはhttp://www.lfrieling.com/です。これは、iOS 6.1.3 (この記事の執筆時点で最新) を実行している iPad Mini でのみ表示されます。同じバージョンの iOS を実行している iPhone では、これは表示されません。また、これは他のページよりも長いページでよく見られます。プロフェッショナル > リソースを参照してください。