Найти в Дзене
Журнал «Код»

Как подключить фотогалерею к сайту

Рецепт на 6 минут.
🤔 Что делаем: подключаем к сайту адаптивную галерею изображений, которую можно настроить под свои задачи.
🕔 Время: 6 минут.
✅ Понадобится: jQuery.
Оглавление

Рецепт на 6 минут.

🤔 Что делаем: подключаем к сайту адаптивную галерею изображений, которую можно настроить под свои задачи.

🕔 Время: 6 минут.

Понадобится: jQuery.

👉 Коротко суть. Есть библиотека Fotorama , которая одним простым движением превращает груду фотографий в аккуратный фотоальбом с листанием. Это полезно, если вам нужно показать на странице очень много фотографий. Подключается легко, работает быстро, есть не просит. Сейчас мы её подключим.

Fotorama — не самая новая библиотека, но зато очень простая и хорошо работает как в старых, так и новых браузерах. Снобы скажут, что есть много более свежих библиотек, но мы и не против. Постепенно доберемся и до них.

-2

1. Подключаем jQuery

Фоторама работает через jQuery, поэтому в разделе страницы <head> добавляем строчку:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>

Этот код нужно вставить внутрь вашей HTML-страницы где-то между тегами <head> и </head>. Где именно — непринципиально, потому что скрипт в любом случае загрузится раньше, чем остальная страница.

2. Подключаем плагин галереи

В том же разделе <head> добавляем такой код:

<link href="http://cdnjs.cloudflare.com/ajax/libs/fotorama/4.6.4/fotorama.css" rel="stylesheet"><script src="http://cdnjs.cloudflare.com/ajax/libs/fotorama/4.6.4/fotorama.js"></script>

Первая строка отвечает за внешний вид галереи, а вторая — за её работу.

⚠️ Этот код лучше вставить после того, как вы подключили jQuery.

3. Создаём галерею на странице

Добавьте в нужное место внутри раздела <body> блок с самими картинками:

Вместо 1.jpg и остальных пропишите правильные пути к своим изображениям для галереи, например, так:

✅ Готово! Теперь на вашей странице работает Фоторама. См. страницу с готовым кодом .

Бонус. Настраиваем галерею

Все настройки делаются внутри открывающего тега <div>. Вот пример настройки Фоторамы, которая займет 75% ширины родительского блока, будет иметь минимальную высоту в 500 пикселей и при необходимости будет распахиваться на весь монитор. Также она будет воспроизводиться автоматически.

Еще можно почитать документацию и увидеть все возможные параметры .