Retina и фоновые картинки
Добавлено 22.11.2015 в 15:29
Retina и фоновые картинки
Вопрос уже достаточно изученный, но до недавнего времени мне не приходилось подстраиваться под ретину.

Самый простой рецепт это использовать такую запись:

Код
@media only screen and (min--moz-device-pixel-ratio: 2),
only screen and (-o-min-device-pixel-ratio: 2/1),
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-device-pixel-ratio: 2) {
  .class {
  background-image: url(retina_image);
  }
}


Вероятно я не был внимателен, читая этот рецепт. Оказалось, что недостаточно подпихнуть ретине картинку с удвоенным разрешением. Обязательным является прописывание свойства background-size. Например, так:

Код
@media only screen and (min--moz-device-pixel-ratio: 2),
only screen and (-o-min-device-pixel-ratio: 2/1),
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-device-pixel-ratio: 2) {
  .class {
  background-image: url(retina_image);
  background-size: contain;
  }
}


Мне этого оказалось достаточно. Но может понадобиться и вписать явным образом размер под размер блока, которому нуден этот фон.

Код
background-size: 100px 100px;


Как-то так:)
К материалу оставили 0 комментариев