【问题标题】:@2x retina images not working on iOS7@2x 视网膜图像不适用于 iOS7
【发布时间】:2014-10-10 00:20:51
【问题描述】:

我已经通过 html img srcset 标签和使用 css 背景属性向网站添加了一些图像。

由于某种原因,图像没有显示在 iOS7 设备上,我不明白为什么。我尝试过同时使用 iOS8、iOS7.0 和 iOS7.1 - iOS8 适用于所有设备,而 iOS7.0/1 根本不起作用。

  • 在 Macbook Retina 上显示正确

这在使用 img srcset 标签时“没问题”,因为它将默认为 1x 图像,但是对于 css 背景标签,它不会显示任何内容。

我四处寻找,但我发现的其他“解决方案”都没有奏效。

body { 
    background: black url('../background/image.jpg') no-repeat center top;
    background-size: 1379px 1000px;
}

@media
(-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi){
    body { 
        background-image: url('../background/image@2x.jpg')!important;
    } 
}

【问题讨论】:

    标签: html ios css image retina-display


    【解决方案1】:

    srcset 在 iOS 7 中不受支持 http://caniuse.com/#search=srcset

    【讨论】:

    • 好的,谢谢,您知道为什么媒体查询不起作用吗?
    • 没有理由为什么它不应该工作,只看你发布的css代码。你甚至不需要邪恶的!important - 你能创建一个复制问题的小提琴吗?
    • 好的,这真的很奇怪 - 我现在尝试使用相同的方法加载不同的文件并且它可以工作......所以它必须与文件本身有关...... - .-
    • 查看我的博客文章,了解将视网膜图像挖掘到所有可能设备的最佳解决方案:blog.benmarten.me/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多