苹果刚刚发布了他们的新iOS7操作系统,但它与我的retina图标媒体查询存在问题。似乎background-size属性被忽略了。这里有一个示例图片:http://imgur.com/R3OgFgN
在运行iOS6及以下版本(任何浏览器)的iPhone 4、4s、5上,图像替换效果完美。然而,在运行iOS7的浏览器上,似乎会获取高分辨率的图像,但却忽略了background-size属性。
@media (-webkit-device-pixel-ratio: 2){
.b .logo{
background: url(../img/2x/m-yellloh-logo@2x.png) no-repeat 0 0 !important;
-webkit-background-size: 100%;
-moz-background-size: 100%;
background-size: 100%;
}
功能:
- 替换原始图像为@2x图像。
不具备的功能:
- 使背景图片适应div元素大小。
在iOS7 Safari和Chrome上进行了测试。
有人遇到过这个问题吗?如果是,您是如何解决的?