这对于支持background-size
. 否则放大 2 倍图像。
.a {
background-image: url(img2x.jpg); /* 1000x1000 */
background-size: 100%;
height: 500px;
width: 500px;
}
这应该用于没有background-size
支持的浏览器。
.a {
background-image: url(img1x.jpg); /* 500x500 */
height: 500px;
width: 500px;
}
不支持时是否可以欺骗浏览器回退background-size
?我知道我可以使用@supports
,但在这种情况下,它的支持程度远低于background-size
如此毫无意义。我也不想使用 JavaScript。
基本上都是这样,除了工作!
.a {
background-image: url(img1x.jpg); /* 500x500 */
height: 500px;
width: 500px;
/* stop parsing this rule when background-size is not supported */
/* otherwise continue parsing and set different background-image */
background-size: 100%;
background-image: url(img2x.jpg); /* 1000x1000 */
}
这显然不起作用,但是有什么技巧可以使它起作用吗?谢谢。