I have 7 slides and swiper setting loop: false,
slidesPerView: 3,
slidesPerGroup: 3,
- Swipe 3 cards at a time.
- When there are not enough cards left for the next group of 3, it should show the last 3 cards.
when swipe next it works fine:
123 -> 456 -> 567
But when swipe back it acts:
567 -> 456 -> 123
And I want it keep three slidesPerGroup :
567 -> 345 -> 123
Can I do this by Swiper.js?
<div class="container">
<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 class="swiper-slide">Slide 4</div>
<div class="swiper-slide">Slide 5</div>
<div class="swiper-slide">Slide 6</div>
<div class="swiper-slide">Slide 7</div>
</div>
<div class="swiper-button-prev"></div>
<div class="swiper-button-next"></div>
</div>
</div>
<script src=".min.js"></script>
<script>
document.addEventListener("DOMContentLoaded", function() {
new Swiper('.swiper-container', {
loop: false,
nextButton: '.swiper-button-next',
prevButton: '.swiper-button-prev',
slidesPerView: 3,
slidesPerGroup: 3,
spaceBetween: 20,
});
});
</script>
CodePen