【发布时间】:2013-09-28 17:37:15
【问题描述】:
Apple 新的 iOS7 操作系统导致视网膜媒体查询出现问题。
图像替换在运行 iOS6 及更低版本(任何浏览器)的 iPhone 4、4s、5 上完美运行。 iOS7 浏览器似乎抓取了高分辨率图像,但忽略了 background-size 属性。
我尝试使用“(min-device-pixel-ratio: 2)”,但无法正常工作,因为该应用显示了我们的非 Retina 精灵¿有人有解决它的想法吗?
@mixin sprite($x,$y, $spriteX: 32, $spriteY: 32, $imagePath: "sprites.png"){
@include spriteHelper($imagePath, $x, $y, $spriteX, $spriteY);
@media (-webkit-min-device-pixel-ratio: 2) and (min-device-pixel-ratio: 2)
{
$imagePath: "spritesx2.png";
background-size: 500px 1760px;
@include spriteHelper($imagePath, $x, $y, $spriteX, $spriteY);
}
}
【问题讨论】:
-
and在有前缀和无前缀像素之间是奇数。不应该是:@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) { ... }? -
@PaulRoub,绝对——css-tricks.com/snippets/css/retina-display-media-query
标签: ios css media-queries retina-display