Как исправить слайдер чтобы он функционировал
Сделал слайдер в 3 картинки, написал js, но переключается только с первой на вторую картинку и перестаёт работать. В чём проблема?
const slides = document.querySelectorAll('.slider-img');
const activeSlide = document.querySelector('.slider-img.active');
function changeSlide() {
let nextSlide = activeSlide.nextElementSibling;
if (!nextSlide) {
nextSlide = slides[0];
}
activeSlide.classList.remove('active');
nextSlide.classList.add('active');
}
setInterval(changeSlide, 3000);
.slider {
display: flex;
flex-direction: row;
margin-top: 6rem;
margin-left: 50rem
}
.slider img {
display: none;
object-fit: cover;
height: 20rem;
border-radius: 20%;
}
.slider img.active {
display: block;
}
<section class="slider">
<img src="imgs/img-rainbowcity.png" class="slider-img active">
<img src="imgs/psico-img.webp" class="slider-img">
<img src="imgs/psico2-img.webp" class="slider-img">
</section>