Задать вопрос

Слайдер на чистом js, который показывает не один слайд, а несколько?

Добрый день. Есть самописный слайдер на нативном JS. Он показывает 1 слайд и при клике на кнопку пролистывает 1 слайд. Как переделать данный код, чтобы слайдер показывал не 1 слайд, а 5, и пролистывал при клике на кнопку 4 слайда, а не один?

let slidersArr = document.querySelectorAll(".banner-section__slider-item");
   let prevSlideButton = document.querySelector(".prev-button");
   let nextSlideButton = document.querySelector(".next-button");

   let slideIndex = 0;

   nextSlideButton.addEventListener("click", function(){
      if(slideIndex >= slidersArr.length-1){
         slideIndex = -1;
      }

      for(i = 0; i <slidersArr.length; i++){
         slidersArr[i].classList.remove("active-slider")
      }
      slideIndex++;
      slidersArr[slideIndex].classList.add("active-slider");
      console.log(slideIndex)
   })

   prevSlideButton.addEventListener("click", function(){
      if(slideIndex <=0){
         slideIndex = slidersArr.length;
      }

      for(i = 0; i <slidersArr.length; i++){
         slidersArr[i].classList.remove("active-slider")
      }
      slideIndex--;
      slidersArr[slideIndex].classList.add("active-slider");
      console.log(slideIndex)
   })
  • Вопрос задан
  • 95 просмотров
Подписаться 1 Простой 2 комментария
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы