Как правильно заменять картинки для Ретины?

Ребят у меня есть трабл с ретиной, я делаю проверку на ретину и подставляю картинку маленькую и б"ольшую в два раза. Но у меня при этом меняется и сам размер картинка, она начинает быть в два раза больше. Я не применяю к картинке абсолютные размеры, она у меня динамичная. Что посоветуете?

Кроме
<\img src="..." onload="this.width/=2;this.onload=null;" />
есть еще варианты?
  • Вопрос задан
  • 2130 просмотров
Пригласить эксперта
Ответы на вопрос 5
AtriSimone
@AtriSimone
Осваиваю Front-end
Сохраняйте картинку из фотошопа в 2 раза больше, т.е. была картинка по умолчанию - 200х200 - сохраните ее как image.jpg, а потом еще раз сохраните, но уже с размером 400х400 и назовите например image@2x.jpg. И экраны, у которых высокая плотность пикселей будут использовать именно вторую картинку. Она будет так же отображаться как и обычная, не подумайте. Экраны с такой плотностью пикселей ужимают картинку 400х400 заданную методом ниже, в 2 раза.
<img src="images/image.jpg" srcset="images/image@2x.jpg 2x" alt="img">


Почитать тыц и бац
Ответ написан
Комментировать
webirus
@webirus
Тыжверстальщик! Наверстай мне упущенное...
Почитайте, возможно решит вашу проблему.
Ответ написан
Комментировать
@Haoss
html-верстальщик
Ответ написан
Комментировать
JekFdrv
@JekFdrv Автор вопроса
webdeveloper
Пока это нравиться больше всего.
<img src="..." onload="this.style.width=(this.width / 2)+'px';this.onload=null;" />
Ответ написан
Комментировать
@Kstl
Начинающий верстальшик
frontender.info/webkit-implements-srcset-and-why-i...
это если не нужна поддержка IE и опера мини.
P.S. Ретина либо на маках , где нет IE, либо на оч хороших мониторах, где тоже скорей всего нет IE. А если человек пользуется оперой мини, то и картинки в 2 раза большего размера ему не к чему.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы