Арт-директор

Кэти Хемпениус
Katie Hempenius

Попробуйте эту демо-версию

  • Чтобы просмотреть сайт, нажмите «Просмотреть приложение» . Затем нажмите Полноэкранный режим полноэкранный .
  • Перезагрузите приложение, используя разные размеры браузера. Обратите внимание, насколько разные изображения: у них не только разные размеры, но и разная обрезка и соотношение сторон.

Что тут происходит?

Художественное направление показывает разные изображения на дисплеях разных размеров.

Адаптивное изображение загружает одно и то же изображение разных размеров. Художественное направление идет еще дальше и загружает совершенно разные изображения в зависимости от дисплея.

Используйте художественное оформление, чтобы улучшить визуальное представление. Например, различные обрезки изображения в этой демонстрации гарантируют, что точка интереса (цветок) всегда отображается подробно, независимо от дисплея. Преимущества художественного направления чисто эстетические; он не обеспечивает преимущества в производительности по сравнению с адаптивными изображениями.

Посмотреть код

  • Откройте index.html , чтобы увидеть код художественного оформления этой демонстрации.

Как работает код

Художественное направление использует теги <picture> , <source> и <img> .

картина

Тег <picture> представляет собой оболочку для нуля или более тегов <source> и одного тега <image> .

источник

Тег <source> указывает медиа-ресурс.

Браузер использует первый тег <source> с медиа-запросом , который возвращает true. Если ни один из медиа-запросов не соответствует запросу, браузер возвращается к загрузке изображения, указанного в <img> . ярлык.

изображение

Тег <img> позволяет этому коду работать в браузерах, которые не поддерживают тег <picture> .

Если браузер не поддерживает тег <picture> , он загружает изображение, указанное тегом <img> .