Как сделать кастомный переход слайдов swiper slider?

Ссылка скопирована
15 марта 2026 1 ответ

Нужна помощь в создании кастомного эффекта. Видно должно быть 5 слайдов и они должны заходить друг под друга как на фото

Как сделать кастомный переход слайдов swiper slider?

Дополнительно:

Нужна помощь в создании кастомного эффекта.

Нужна помощь, или нужно сделать все за Вас?

демо с официального сайта

const swiper = new Swiper('#swiper', {     effect: 'coverflow',     loop: false,     centeredSlides: true,     slidesPerView: 3.4,     spaceBetween: 0,     coverflowEffect: {                 rotate: 0,                 stretch: 0,                 depth: 275,                 modifier: 1,                 slideShadows : false,             }           } });

const swiper = new Swiper('#swiper', { effect: 'coverflow', loop: false, centeredSlides: true, slidesPerView: 3.4, spaceBetween: 0, coverflowEffect: { rotate: 0, stretch: 0, depth: 275, modifier: 1, slideShadows : false, } } });

демо с моими настройками

Нужно решить такую задачу?

Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

Заказать помощь
Лучший ответ
1
Сергей Миронов Ответ

Для создания кастомного перехода слайдов в Swiper Slider вам понадобится немного JavaScript кода. Начнем с создания HTML разметки для слайдера:

<div class="swiper-container">
  <div class="swiper-wrapper">
    <div class="swiper-slide">Slide 1</div>
    <div class="swiper-slide">Slide 2</div>
    <div class="swiper-slide">Slide 3</div>
  </div>
  <div class="swiper-pagination"></div>
</div>

<div class="swiper-container"> <div class="swiper-wrapper"> <div class="swiper-slide">Slide 1</div> <div class="swiper-slide">Slide 2</div> <div class="swiper-slide">Slide 3</div> </div> <div class="swiper-pagination"></div> </div>

Теперь добавим CSS стили для слайдера:

.swiper-container {
  width: 100%;
  height: 100%;
}
 
.swiper-slide {
  text-align: center;
  font-size: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.swiper-container { width: 100%; height: 100%; } .swiper-slide { text-align: center; font-size: 30px; display: flex; justify-content: center; align-items: center; }

Далее подключим Swiper Slider и инициализируем его:

 
 
 
var mySwiper = new Swiper('.swiper-container', {
  slidesPerView: 1,
  spaceBetween: 30,
  pagination: {
    el: '.swiper-pagination',
    clickable: true,
  },
});

var mySwiper = new Swiper('.swiper-container', { slidesPerView: 1, spaceBetween: 30, pagination: { el: '.swiper-pagination', clickable: true, }, });

Теперь добавим кастомный переход между слайдами. Для этого нам понадобится использовать событие 'slideChange':

 
var mySwiper = new Swiper('.swiper-container', {
  slidesPerView: 1,
  spaceBetween: 30,
  pagination: {
    el: '.swiper-pagination',
    clickable: true,
  },
  on: {
    slideChange: function () {
      // Ваш кастомный код для перехода между слайдами
    },
  },
});

var mySwiper = new Swiper('.swiper-container', { slidesPerView: 1, spaceBetween: 30, pagination: { el: '.swiper-pagination', clickable: true, }, on: { slideChange: function () { // Ваш кастомный код для перехода между слайдами }, }, });

Внутри функции 'slideChange' вы можете добавить свой собственный код для перехода между слайдами. Например, вы можете использовать CSS анимации, jQuery или другие методы для создания интересного эффекта перехода.

Надеюсь, этот ответ поможет вам создать кастомный переход слайдов в Swiper Slider. Если у вас возникнут дополнительные вопросы, не стесняйтесь задавать их. Удачи!

Другие ответы (0)

Пока нет других ответов. Будьте первым, кто поможет автору.

Ответить на вопрос

комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Вам также может быть интересно