HTML-изображения

Изображения являются неотъемлемой частью веб-дизайна, улучшая пользовательский опыт, предоставляя визуальный контекст, разбивая текст и делая контент более интересным.

HTML предоставляет простой и гибкий способ встраивания изображений в веб-страницу с помощью тега <img> .

В этом руководстве мы рассмотрим все аспекты HTML-изображений, включая их атрибуты, свойства, параметры форматирования, методы адаптивного дизайна и лучшие практики веб-оптимизации.

Введение в тег <img>

Тег <img> — это самозакрывающийся тег, используемый для встраивания изображений в HTML-документы. В отличие от других элементов, он не требует закрывающего тега. Тег <img> требует как минимум двух атрибутов:

  • src : Указывает путь к файлу изображения.
  • alt : Предоставляет альтернативный текст, описывающий изображение для обеспечения доступности и ситуаций, когда изображение не загружается.

Вот пример базового синтаксиса:

Копировать
<img src="image.jpg" alt="A descriptive text of the image">

Скриншот

Пример HTML-изображения

Атрибуты тега <img>

Для обеспечения дополнительного контроля и функциональности тег <img> поддерживает несколько атрибутов:

Атрибут Описание
src Указывает URL или путь к файлу изображения.
alt Предоставляет альтернативный текст, описывающий изображение для обеспечения доступности.
width Задает ширину изображения в пикселях или процентах.
height Задает высоту изображения в пикселях или процентах.
title Отображает подсказку при наведении курсора на изображение.
loading Задает поведение загрузки изображения( lazy или eager ).

Указание путей к изображениям

Атрибут src может использовать как абсолютный, так и относительный путь для указания местоположения изображения:

  • Абсолютный путь: полный URL-адрес, указывающий на изображение на внешнем сервере.
  • Относительный путь: путь относительно расположения HTML-файла, идеально подходит для локально размещенных изображений.

Пример абсолютного пути:

<img src="https://htmlformatter.github.io/image.jpg" alt="Пример">
HTML-изображение — указание путей к изображениям

Пример относительного пути:

<img src="/image.jpg" alt="Example Image">

Распространенные форматы изображений

Наиболее часто используемые форматы изображений в Интернете:

  • JPEG: идеально подходит для фотографий благодаря своей способности сжимать изображения без значительной потери качества.
  • PNG: поддерживает прозрачность и лучше всего подходит для логотипов, значков и детальной графики.
  • GIF: полезен для простых анимаций, но ограничен 256 цветами.
  • SVG: масштабируемая векторная графика не зависит от разрешения, что делает ее идеальным вариантом для значков и графики.
  • WebP: современный формат изображения, обеспечивающий превосходное сжатие и качество.

Адаптивные изображения

Адаптивные изображения адаптируются к различным размерам и разрешениям экранов, обеспечивая бесперебойную работу на всех устройствах.

Использование CSS для адаптивности

Примените правила CSS, чтобы изображения масштабировались вместе с экраном:

img {
  max-width: 100%;
  height: auto;
}

Это обеспечивает правильное уменьшение масштаба изображения на экранах меньшего размера с сохранением его пропорций.

Использование атрибута srcset

Атрибут srcset позволяет браузеру выбирать подходящее изображение в зависимости от размера экрана и разрешения устройства:

<img src="image-800.jpg"
     srcset="image-400.jpg 400w,
             image-800.jpg 800w,
             image-1200.jpg 1200w"
     sizes="(max-width: 600px) 400px,
           (max-width: 1200px) 800px,
            1200px"
     alt="Responsive Image">

Этот метод повышает производительность, обеспечивая оптимальный размер изображения для каждого устройства.

Ленивая загрузка изображений

Ленивая загрузка откладывает загрузку изображений до тех пор, пока они не появятся на экране, сокращая время начальной загрузки страницы. Это можно сделать с помощью атрибута loading :

<img src="image.jpg" alt="Lazy Loaded Image" loading="lazy">

Этот атрибут указывает браузеру загружать изображение только тогда, когда оно собирается попасть в область просмотра.

Доступность изображения

Обеспечьте доступность изображений, добавив содержательный альтернативный текст с помощью атрибута alt . Это поможет программам чтения с экрана донести назначение изображения до пользователей с нарушениями зрения.

Примеры хорошего и плохого текста alt :

Хороший Плохой
«Улыбающийся человек держит собаку». «Изображение1.jpg»
«Эйфелева башня на закате». «Фото башни»

Рекомендации по работе с HTML-изображениями

  • Оптимизация изображений: сжимайте файлы изображений, чтобы сократить время загрузки без ущерба для качества.
  • Используйте описательный альтернативный текст: убедитесь, что альтернативный текст четко описывает назначение изображения.
  • Используйте современные форматы: отдавайте предпочтение таким форматам, как WebP, для лучшего сжатия и качества.
  • Тестирование адаптивности: убедитесь, что изображения хорошо выглядят на всех устройствах.

Заключение

HTML-изображения — основополагающий элемент веб-разработки, обеспечивающий визуальное улучшение и более эффективное взаимодействие с пользователями. Понимая и применяя свойства и рекомендации, описанные в этом руководстве, вы сможете создавать визуально привлекательные, доступные и оптимизированные для производительности изображения.