Перейти к основному содержимому

Адаптивная модальная галерея изображений

Щелчок по изображению в галерее может открыть его увеличенную копию, при этом посетитель не покидает страницу. Эта копия находится во всплывающем окне, модальном окне, расположенном поверх основного содержимого на полупрозрачном фоне, а закрывает его кнопка закрытия или знак «X» в правом верхнем углу.

В примере ниже такая галерея создаётся с помощью HTML, CSS и JavaScript, и она адаптивная.

CSS создаёт модальное окно и сначала держит его скрытым, а JavaScript показывает его с нужным изображением после того, как пользователь щёлкнет по нему.

Пример

Prompt
Создайте адаптивную галерею изображений с четырьмя пейзажными изображениями. При нажатии пользователем на изображение появляется модальное наложение, показывающее изображение в увеличенном размере с подписью и кнопкой закрытия. Используйте CSS flexbox для макета галереи с медиазапросами так, чтобы изображения отображались по 4 в ряд на десктопе, по 2 на планшете и по 1 на мобильном устройстве. Добавьте анимацию увеличения при открытии модального окна.
Output: complete HTML page