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

Демонстрация современных техник

1. Базовое адаптивное изображение

Красивый пейзаж с горами и озером

Что происходит:

  • Изображение занимает 100% ширины контейнера
  • Высота автоматически рассчитывается для сохранения пропорций
  • Работает на всех устройствах

2. Picture element с форматами

Портрет человека

Что происходит:

  • Браузер выбирает лучший формат (WebP или JPEG)
  • Автоматическое переключение между форматами
  • Фолбэк для старых браузеров

3. Разные изображения для разных экранов

Адаптивное изображение для разных устройств

Что происходит:

  • Десктопы: wide-desktop.jpg (1200px+)
  • Планшеты: tablet.jpg (768px-1199px)
  • Мобильные: mobile.jpg (до 767px)
  • Браузер сам выбирает подходящее изображение

4. Поддержка Retina дисплеев

Иконка с поддержкой Retina

Что происходит:

  • Обычные экраны: icon@1x.png
  • Retina экраны: icon@2x.png (в 2 раза четче)
  • Автоматическое определение плотности пикселей

5. Object-fit свойства

Cover пример object-fit: cover
Contain пример object-fit: contain
Fill пример object-fit: fill

Что происходит:

  • cover - заполняет контейнер, обрезая края
  • contain - вписывает полностью, могут быть поля
  • fill - растягивает, искажая пропорции

6. Адаптивная галерея (без обрезки)

Что происходит:

  • На десктопах: 4 изображения в ряд, пропорциональное масштабирование
  • На мобильных: 1 изображение в ряд, полная видимость
  • Особенности: Никакой обрезки, плавное масштабирование, сохранение пропорций