Изображения размыты в iPhone 4 mobile safari
Я делаю мобильное веб-приложение и у меня возникли проблемы с моими изображениями. Они отлично смотрятся на моем рабочем столе, но все размыто в iPhone. Я думаю, это из-за дисплея retina, и что мобильный safari должен удвоить размер веб-сайтов.
есть ли обходной путь, чтобы изображения казались четкими на iPhone 4?
1 ответов
Я нашел ответ. Я нашел эту статью: http://seesparkbox.com/foundry/targeting_iphone_4s_retina_display_with_media_queries Который выступает за использование медиа-запросов, таких как:
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
#map-page .ui-icon {
background-image: url("/images/retina/4_ikon_hitta.png");
}
}
это работает сейчас, но я не оптимальное решение. В комментариях к другой статье там, где говорят о том, чтобы не использовать пиксели в качестве измерения вообще, что имело смысл. IPhone4-это только первое из многих высоких dpi-устройств. Таким образом, пиксель будет четным больше размеров в будущем.
У Mobile Safari есть поддержка ios 2.1 для SVG, поэтому в зависимости от того, какие устройства вы должны поддерживать SVG (возможно, с некоторым запасным вариантом), это что-то сильно рассмотреть.
для моего (и вашего тоже!) следующий проект я копаю в ems, points, % и SVG.