, şöyle bir <div>
oluşturun:
<div class="ninjas-image"></div>
Ve CSS'nizde
ekleyin: Burada
.ninjas-image {
background-image: url('ninja-devices.png');
width: 410px;
height: 450px;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
.ninjas-image {
background-image: url('[email protected]');
background-size: 410px 450px;
}
}
sihirli CSS @media
sorguda olduğunu. Cihazın bir "cihaz pikseli oranı" 1,5 (144 dpi) veya daha fazla olduğunda rapor aldığımız, çift boyutlu bir resmimiz ([email protected]) var. Bu şekilde yapmak, retina olmayan cihazlara orijinal, daha küçük görüntü sunarak bant genişliğinden tasarruf etmenizi sağlar ve elbette retina cihazlarında mükemmel görünür.
Not: Bu cevap en iyi uygulamaları yansıtacak şekilde 2016 yılında güncellendi
. min-device-pixel-ratio
standarda uymadı. Bunun yerine, standarda min-resolution
eklenmiştir, ancak masaüstü ve mobil Safari, yazma sırasında desteklememektedir (bu nedenle -webkit-min-device-pixel-ratio
geri dönüşü). En güncel bilgileri kontrol edebilirsiniz: http://caniuse.com/#feat=css-media-resolution. - Biz oranın 1.5 veya daha yüksek olduğu çoklu davalarını için aşağıdaki kullanıyorum
bir JavaScript çözümü: [retinajs] (http://retinajs.com/) –