-->

iPod touch的iOS6的 - 大背景图像元素显示空白(iPod touch iOS6 - e

2019-09-24 07:45发布

我转载此上运行iOS 6 iPhone两个独立的iPod touch设备似乎并没有受到影响,也不是iPad的。

我使用的是精灵的文件在我的web应用程序的图像。 现在我想提供视网膜的支持,所以我创建了一个单独的视网膜精灵文件,这是低质量的一个的尺寸的两倍。

好像没有镀铬,也不喜欢Safari浏览器显示此。

我做了以下内容: .img { background: url(xx-retina.png) no-resize top left; height: xx; width: xx; display: block } .img { background: url(xx-retina.png) no-resize top left; height: xx; width: xx; display: block }

和在体<div class='img'/>

标记的类型并不重要。 我指定的背景位置偏移并不重要。 图像将不显示,但它似乎如果我看的调试工具即可加载。 如果我开始裁剪图像,最终将显示出来。

没有人对此有任何的信息?

Answer 1:

我得到了同样的问题。 我已经测试过大PNG-8,PNG-24和GIF图像,如果他们有透明度或没有它并不重要 - iPod上的图像不会显示。

我也试过在绘图画布上的图像,但它没有工作了。

如果您不需要透明度,你可以让你的图片JPG - 我用最大的JPG是14MB,并仍在正常显示。



Answer 2:

同样的问题发生在我身上。 我使用一个大的图像作为网站的开口部的背景。 iPad和iPhone上它只是fine..on iPod上的图像没有加载在所有。 这么奇怪! 我已经做了很多更复杂的网站有大量的图片,从来没有遇到过这个问题。



Answer 3:

我有同样的问题 - 第四代iPod Touch上运行的iOS 6将不会显示一个PhoneGap的页面的背景图像。 因为我还是想大/ HI-REZ设备使用喜苏亚雷斯图像,我所做的就是使用媒体查询来更改背景图片的小屏幕。

@media (max-width: 500px) {
    #login {
        background: url(../../splash/640-960.png);
    }
}

在OP的情况下,你想使用类似的媒体查询和设置您的影像类中使用更小的/原始图像:

@media (max-width: 500px) {
    .img {
        background: url(xx-non-retina.png) no-resize top left; 
    }
}

我选择的一个500px的最大宽度,因为第4代iPod Touch具备320瓦特X 480H的有效分辨率,所以在横向屏幕的宽度将是480像素。



文章来源: iPod touch iOS6 - elements with large background images show up blank