0๐
โ
I did this way and its ok.
if (this.currentIndex !== prevIndex) {
let i = 0
document.querySelectorAll('.swiper-slide').forEach(item => {
if (this.currentIndex === i) {
item.classList = 'swiper-slide swiper-slide-active'
document.querySelector('.swiper-wrapper').style.transform = "translate3d(" + this.swiperCategory.snapGrid[i] + "px, 0, 0)";
document.querySelector('.swiper-wrapper').style.transitionDuration = "300ms";
} else if (this.currentIndex === (i - 1)) {
item.classList = 'swiper-slide swiper-slide-next'
} else if (this.currentIndex === (i + 1)) {
item.classList = 'swiper-slide swiper-slide-previous'
} else {
item.classList = 'swiper-slide';
}
i++;
})
}
Source:stackexchange.com