Попробуйте эту демо-версию
- Чтобы просмотреть сайт, нажмите «Просмотреть приложение» . Затем нажмите Полноэкранный режим
.
- Перезагрузите приложение, используя разные размеры браузера. Обратите внимание, насколько разные изображения: у них не только разные размеры, но и разная обрезка и соотношение сторон.
Что здесь происходит?
Художественное направление показывает разные изображения на дисплеях разных размеров.
Адаптивное изображение загружает одно и то же изображение разных размеров. Художественное направление идет еще дальше и загружает совершенно разные изображения в зависимости от дисплея.
Используйте художественное оформление, чтобы улучшить визуальное представление. Например, различные обрезки изображения в этой демонстрации гарантируют, что точка интереса (цветок) всегда отображается подробно, независимо от дисплея. Преимущества художественного направления чисто эстетические; он не обеспечивает преимущества в производительности по сравнению с адаптивными изображениями.
Посмотреть код
- Откройте
index.html, чтобы увидеть код художественного оформления этой демонстрации.
Как работает код
Художественное направление использует теги <picture> , <source> и <img> .
картина
Тег <picture> представляет собой оболочку для нуля или более тегов <source> и одного тега <image> .
источник
Тег <source> указывает медиа-ресурс.
Браузер использует первый тег <source> с медиа-запросом , который возвращает true. Если ни один из медиа-запросов не соответствует запросу, браузер возвращается к загрузке изображения, указанного в <img> . ярлык.
изображение
Тег <img> позволяет этому коду работать в браузерах, которые не поддерживают тег <picture> .
Если браузер не поддерживает тег <picture> , он загружает изображение, указанное тегом <img> .