Я использую медиа-запрос. Это самый простой способ. Вот код, который я использую:
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
.your-class-name {
background: url("images/your-image@2x.png");
background-size: 18px 18px;
}
}
Помните:
• Добавьте «@ 2x» перед расширением
• Используйте тот же «размер фона», что и у изображений без сетчатки
• Изображения на сетчатке в два раза больше, чем на сетчатке
Эксп:
без сетчатки = 100px x 100px
Retina = 200px x 200px