Для реализации слайдера используется библиотека Swiper.
-
Скачать скрипт: swiper-element-bundle.min.js
-
Подключить скрипт на страницу:
<script src="js/swiper-element-bundle.min.js"></script>
Можно пропустить первый шаг и использовать CDN:
<script src="https://cdn.jsdelivr.net/npm/swiper@11/swiper-element-bundle.min.js"></script>
-
Добавить базовые стили:
swiper-container { width: 100%; height: 100%; margin: 0 auto; } swiper-slide { text-align: center; font-size: 18px; background: #fff; display: flex; justify-content: center; align-items: center; } swiper-slide img { display: block; width: 100%; height: 100%; object-fit: cover; }
-
Добавить HTML-код слайдера:
<swiper-container class="slider" autoplay loop pagination pagination-clickable navigation space-between="30" > <swiper-slide> <img src="https://swiperjs.com/demos/images/nature-1.jpg" alt="Slide 1"> </swiper-slide> <swiper-slide> <img src="https://swiperjs.com/demos/images/nature-2.jpg" alt="Slide 2"> </swiper-slide> <swiper-slide> <img src="https://swiperjs.com/demos/images/nature-3.jpg" alt="Slide 3"> </swiper-slide> <swiper-slide>Slide 4</swiper-slide> <swiper-slide>Slide 5</swiper-slide> </swiper-container>
-
При необходимости, настроить высоту и ширину слайдера:
.slider { width: 800px; height: 400px; }
Автоматическая прокрутка слайдов.
Значение: true
или false
.
По умолчанию: false
.
Задержка автоматической прокрутки в миллисекундах.
Значение: число.
По умолчанию: 5000
.
Ориентация слайдера: горизонтальная или вертикальная.
Значение: horizontal
или vertical
.
По умолчанию: horizontal
.
Циклическая прокрутка слайдов.
Значение: true
или false
.
По умолчанию: false
.
Навигация в виде стрелок "вперед" и "назад".
Значение: true
или false
.
По умолчанию: false
.
Пагинация (в виде точек или иных объектов).
Значение: true
или false
.
По умолчанию: false
.
Тип пагинации: точки, полоса прогресса и т.д.
Значение: bullets
, progressbar
или fraction
.
По умолчанию: bullets
.
При нажатии на точку будет происходит перемотка к соотествующему слайду.
Значение: true
или false
.
По умолчанию: false
.
Расстояние между слайдами в пикселях.
Значение: число.
По умолчанию: 0
.
Количество показываемых слайдов.
Значение: число.
По умолчанию: 1
.