Mój pomysł, zakładając, że zacząć 200x200 ikonki (czyli podwójna rozdzielczość obrazu wynosi 400x400) jest to:Jakiekolwiek wady tego rozwiązania sprite CSS dla wyświetlaczy "siatkówkowych"?
.sprite {
background-image:url('1x.png');
background-repeat: no-repeat;
background-size: 200px 200px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
.sprite {
background-image:url('2x.png');
}
}
żywo przykład: http://ov3rkill.com/temp/a5dii52/
Mam walczył na chwilę próby określenia najlepszy sposób na dostarczenie obrazów o wyższej rozdzielczości (poprzednio zachowałem wszystkie zdjęcia oddzielnie i pomniejszałem je indywidualnie), a to wydaje się zbyt proste.
Czy ktoś widzi potencjalne wady? Używam tego do celów produkcyjnych i jak na razie wygląda na to, że działa.
Wadą jest to, że telefon pobierze oba obrazy. A co z wykorzystaniem dwóch różnych arkuszy stylów, które zostaną zastosowane dopiero po przetworzeniu zapytania o media? –