Вы можете просто проверить состояние отображения для текущего слайда, если вы используете отображение правила CSS для скрытия / показа слайдов.
Пример:
if(slide.style.display ='block'){
// do whatever
}
Редактировать:
Я не уверен, исправили ли вы это или нет, но в случае, если вы этого не сделали, в вашем файле main.js есть код, который записывает текущий индекс ползунка на консоль.
const button = document.querySelector('.swiper-button-next');
function consoleLog() {
console.log(mySwiper.activeIndex);
}
button.addEventListener('click', consoleLog);
Когда вы нажимаете «Далее» на слайде, я предполагаю, что отображается количество столбцов, которые оно показало.И так как каждый слайд показывает 3 столбца в каждом, индекс, вероятно, работает вокруг этого, там 3, 6, 9, 12 и т. Д. Таким образом, чтобы установить другой фон или то, что вы пытаетесь сделать, для каждого слайда вы можете сделать что-то вродеэто:
Пример:
var currentIndex = mySwiper.activeIndex;
function changeBg(){
if(currentIndex == 3) // second slide {
slider.style.background='white';
}
if(currentIndex == 6) // third slide {
slider.style.background='blue';
}
button.addEventListener('click', changeBg);
Есть, вероятно, лучшие способы сделать это, но у меня сейчас не так много времени, так что это лучшее, что я мог сделать.