У меня есть следующиеАдаптивные изображения с помощью srcset/размеры не уважают Safari прошивкой
<img
src="/img/footer/logo_white.png?v=2.0"
srcset="/img/footer/logo_white.png?v=2.0 1x,
/img/footer/logo_white2x.png?v=2.0 2x"
>
, который отлично работает на нормальных и HiDPI экранах.
Но если очень маленький (ниже 400 пикселей) видовой экран, логотип не подходит, поэтому мне нужна меньшая версия изображения с точки зрения реальной длины, которую я создал. Тогда я попытался
<img
class="biw-logo"
sizes="(max-width: 390px) 110px, 175px"
src="/img/footer/biw_logo.png?v=2.0"
srcset="/img/footer/biw_logo_small.png?v=2.0 110w,
/img/footer/biw_logo.png?v=2.0 175w,
/img/footer/biw_logo2x.png?v=2.0 350w"
>
, который работает в условиях, показывающий _small изображения для видовых ниже 390 пикселей - но теперь я потерял «высокое разрешение» фактор; Я не могу заставить браузер iOS в iphone5s отображать 220px-изображение длиной 110px с вышеупомянутым синтаксисом.
Не могли бы вы исправить мой синтаксис?
<img class="biw-logo" sizes="(max-width: 390px) 110px, 175px" src="http://placehold.it/175x75" srcset="http://placehold.it/110x50 110w,
http://placehold.it/175x75 175w, http://placehold.it/350x150 350w">
Какую версию iOS вы использовали для проверки разметки изображения? Вам нужно, по крайней мере, iOS 9, чтобы работать с дескрипторами 'w'. Информацию о поддержке браузера вы можете найти здесь: http://caniuse.com/#feat=srcset – ausi
часть загадки решена. Я использовал симулятор 8.x для моего тестирования .. какие-то резервные или способы вокруг него? –
хорошо, поэтому я добавил 110w в качестве первого логотипа, его подобрал 8.x (я думаю, что он основан на заказе, если он не понимает дескрипторы 'w'), а остальное отлично работает. –