Lightgallery

Gallery3x1 мин чтенияСтраница 11 из 22
На этой странице 3

В комплекте два вида на lightGallery 2.x: встроенная карусель и простые миниатюры.

lightGallery распространяется под GPLv3, для коммерческих сайтов нужна лицензия. Ключ указывается в чанках в licenseKey.

Подключение библиотеки

<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/lightgallery@2.7.2/css/lightgallery-bundle.min.css">
<script src="https://cdn.jsdelivr.net/npm/lightgallery@2.7.2/lightgallery.umd.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/lightgallery@2.7.2/plugins/thumbnail/lg-thumbnail.umd.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/lightgallery@2.7.2/plugins/zoom/lg-zoom.umd.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/lightgallery@2.7.2/plugins/fullscreen/lg-fullscreen.umd.min.js"></script>

Скрипты подключайте до вызова сниппета или в <head>: чанки запускают галерею на DOMContentLoaded.

Карусель

Большое фото со стрелками и лентой превью прямо на странице (плагины zoom и thumbnail).

[[!Gallery3x?
    &tplOuter=`tpl.Gallery3x.carousel.outer`
    &tplThumb=`tpl.Gallery3x.carousel.item`
]]
  • В слайде — размер big, в ленте — small; подпись — название и описание фото.
  • Контейнер с фиксированным id="inline-gallery-container": на странице — одна такая карусель. Для нескольких скопируйте чанк и поменяйте id.
  • Размер и пропорции карусели — в стилях в начале чанка tpl.Gallery3x.carousel.outer.

Простые миниатюры

Миниатюры small, по клику — просмотр big в окне (плагины thumbnail, zoom, fullscreen).

[[!Gallery3x?
    &tplOuter=`tpl.Gallery3x.static_thumbnails.outer`
    &tplThumb=`tpl.Gallery3x.static_thumbnails`
]]

Контейнер — id="static-thumbnails", тоже один на страницу.

Живые примеры — на демо-сайте demog3x.ivan345.com.