Albireo CMS 2025.06.03

Слайдер Swiper

Слайдер Swiper — это универсальный и мощный инструмент для создания слайдеров. Swiper поддерживает множество возможностей и настроек.

Для подключения слайдера укажите у страницы:

use.swiperjs: +
Slide1
Slide2
Slide3
Slide4

Код слайдера состоит из двух частей. Первая часть — это html-код разметки, вторая — инициализация через JavaScript.

<!-- используйте обрамляющий контейнер -->
<div class="layout-center-wrap"><div class="layout-wrap">
    <div class="swiper mySwiper t-center t120 t-primary700 dark:t-primary200">
        <div class="swiper-wrapper">
            <div class="swiper-slide">
                <!-- каждый слайд в отдельном блоке -->
                <div class="pad40-tb pad100-rl bg-primary100 dark:bg-primary700 rounded20">Slide1</div>
            </div>
            
            <div class="swiper-slide">
                <div class="pad40-tb pad100-rl bg-primary100 dark:bg-primary700 rounded20">Slide2</div>
            </div>
            
            <div class="swiper-slide">
                <div class="pad40-tb pad100-rl bg-primary100 dark:bg-primary700 rounded20">Slide3</div>
            </div>
            
            <div class="swiper-slide">
                <div class="pad40-tb pad100-rl bg-primary100 dark:bg-primary700 rounded20">Slide4</div>
            </div>
        </div>
        
        <!-- если навигация не нужна, то можно просто удалить блок -->
        <div class="swiper-pagination"></div>
        
        <div class="swiper-button-next"></div>
        <div class="swiper-button-prev"></div>
    </div>
</div></div>

<!-- nosimple -->
<script>
    var swiper = new Swiper(".mySwiper", {
        slidesPerView: 3,
        autoplay: {
            delay: 3000,
            disableOnInteraction: false,
        },
        // effect: "cube", // fade cards cube coverflow flip creative
        // rewind: true,
        // autoHeight: true,
        loop: true,
        spaceBetween: 10,
        grabCursor: true,
        pagination: {
            el: ".swiper-pagination",
            dynamicBullets: false,
            clickable: true,
        },
        navigation: {
            nextEl: ".swiper-button-next",
            prevEl: ".swiper-button-prev",
        },
    });
</script>
<!-- /nosimple -->