我在网站上使用可平铺的背景图像。该站点在所有桌面浏览器中的浏览效果都很好,但是当我在我的 iPad Mini(运行 iOS 6.1.3)上查看该站点时,背景图像中有条纹。您可以在大多数页面上看到一条看起来很好的线条(背景图像的大小),然后是另一条与背景图像大小相同的线条,等等。
这是显示问题的屏幕截图:
这是背景所需的CSS:
#wrap {
margin:0 auto;
position:relative;
padding:0;
background: #B3B1B2 url(/images/bgs/parchment2.jpg);
}
我尝试清除 iPad 的缓存,但没有奏效。我不知道为什么会这样。我该如何预防和解决这个问题?
更新
我创建了一个包装器的jsFiddle。在网站上看起来还不错。所以我只能假设它在我的代码中的某个地方。但是,这并不总是在网站上立即发生。小提琴可能会发生这种情况,但我还没有看到它发生。如果是我的网站,我如何跟踪导致问题的代码?
更新 2
我将背景图像更改为html, body
标签,问题仍然存在,但没有那么严重,并且会自行清除。我仍然想知道如何一起防止这个问题。
更新 3
我尝试了@Riskbreaker 切换到 PNG 的想法。这没有用。我仍然看到线条。它还大幅增加了背景文件(从 30k 增加到近 200k)。我还尝试了一个完全不同的背景图像,认为它可能是图像本身,但我仍然看到了错误。出于文件大小考虑,我切换回 jpg。
我该如何解决这个问题?是 iOS 问题还是我的代码中的问题?
有问题的网站是http://www.lfrieling.com/。我只在运行 iOS 6.1.3 的 iPad Mini 上看到这一点(撰写本文时的最新版本)。我在运行相同版本 iOS 的 iPhone 上看不到这一点。您在长页面上看到的也比其他页面更多。请参阅专业 > 资源。