Эффекты

Объёмный поворот

3D трансформация в виде куба.

Переключайте грани стрелками или перетаскиванием. Счётчик показывает текущую грань; кнопка мобильного вида позволяет проверить эффект на ширине 375 px.

При loop: false первый и последний слайды также замыкают соседние грани куба, чтобы при перетаскивании за край не появлялась пустота. Навигация останавливается на первом и последнем слайдах.

Живой пример

Объёмный поворот

6 слайдов
HTML, CSS и JS в этих вкладках используются в предпросмотре.
Настроить свой →

Размеры контейнера

Грани куба позиционируются абсолютно и не задают высоту родителю. Задайте размер слайдера через height или aspect-ratio, а треку — height: 100%. В примере используется квадрат шириной до 280 px, который уменьшается на узких экранах.

Стрелки и контейнер счётчика находятся в HTML и передаются в опциях arrows и pagination. Полный код рабочего примера доступен во вкладках под демонстрацией.

Картинки с loading="lazy"

Если в слайдах стоят обычные <img src="..." loading="lazy">, браузер может не начать загрузку до появления изображения у края viewport. На вращающейся грани куба это иногда даёт пустой кадр на долю секунды.

Включите опцию nativeLazyAdjacent (по умолчанию срабатывает в начале перехода к целевому слайду; соседей при первой отрисовке страницы можно добавить через onInit: true):

Подробности и все варианты — в справочнике опций: nativeLazyAdjacent.