Я пытаюсь изменить/art напрямую изображение на основе размера устройства и экрана - не просто изменить разрешение изображения.Режиссерские образы, ориентированные на искусство
Я использую элемент <picture>
, и он отлично работает при изменении размеров браузеров на моем рабочем столе, но не работает на мобильных устройствах.
Код в настоящее время гласит:
<picture>
<source media="(min-width: 950px)" srcset="http://phillipsperfections.com/images/PhillipsPerfections_Home.png">
<img src="http://phillipsperfections.com/images/PhillipsPerfections_Home_500.png" alt=“image”>
</picture>
Я понимаю, что <picture>
не поддерживается на всех платформах, так что я также попытался srcset
следующим образом:
<img srcset="http://phillipsperfections.com/images/PhillipsPerfections_Home_500.png 500w,
http://phillipsperfections.com/images/PhillipsPerfections_Home.png 950w"
sizes="100vw”
src="http://phillipsperfections.com/images/PhillipsPerfections_Home_500.png" alt=“image”>
Я хочу, чтобы изображение всегда будет 100%, и переключиться на другое изображение при просмотре ниже 950px.
Я ссылаюсь на код отсюда http://alistapart.com/article/using-responsive-images-now#section3, но я чего-то не хватает? Может ли кто-нибудь указать мне в правильном направлении?
Мой рабочий сайт - http://phillipsperfections.com/. Вы должны иметь возможность просматривать исходный код для всего кода.
Большое спасибо!
Также! Если вы хотите, чтобы изображение всегда занимало 100% окна просмотра, то место, которое нужно сделать *, * является CSS. Добавьте 'class =" полную ширину "или что-то еще в' 'внутри'
Эрик, Большое вам спасибо за то, что посмотрели! По какой-то причине, когда я просматриваю код на моем конце, я не вижу этих дополнительных кавычек. Я достал старую строку и на всякий случай наклеил вашу предложенную версию. Все еще безрезультатно! Вы видите дополнительные услуги сейчас? Я тестирую Safari на iPhone 5 и 6s, а также Chrome на iPhone 5. – OKeefe
OK! Таким образом, я не вижу двойные кавычки сейчас, но я замечаю что-то загруженное на моем iPhone 5C, которое я раньше не заметил - у вас нет '@ viewport' или' 'declaration , Таким образом, iPhone отображает страницу на ширине окна просмотра iOS по умолчанию «980px», а затем визуально масштабирует ее, чтобы она соответствовала экрану телефона.Добавьте это в свой #
':' '. Это приводит к желаемому поведению? –