Non, mais vous avez besoin de définir l' background-size
propriété pour correspondre à l'original dimensions:
@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
.box{
background:url('images/box-bg@2x.png') no-repeat top left;
background-size: 200px 200px;
}
}
MODIFIER
Pour ajouter un peu plus à cette réponse, voici la rétine de détection de la requête, j'ai tendance à utiliser:
@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and ( min--moz-device-pixel-ratio: 2),
only screen and ( -o-min-device-pixel-ratio: 2/1),
only screen and ( min-device-pixel-ratio: 2),
only screen and ( min-resolution: 192dpi),
only screen and ( min-resolution: 2dppx) {
}
- Source
NB. Cette min--moz-device-pixel-ratio:
n'est pas une faute de frappe. Il est bien documenté bug dans certaines versions de Firefox et devrait être écrit comme cela dans le but de prendre en charge les anciennes versions (avant Firefox 16).
- Source
@LiamNewmarch mentionné dans les commentaires ci-dessous, vous pouvez inclure l' background-size
dans votre abréviation background
déclaration:
.box{
background:url('images/box-bg@2x.png') no-repeat top left / 200px 200px;
}
Cependant, personnellement, je ne vous conseille pas d'utiliser la forme abrégée comme il n'est pas pris en charge dans iOS <= 6 ou Android rendant peu fiables dans la plupart des situations.