slider was doing weird things

This commit is contained in:
acki
2024-09-03 10:45:45 -04:00
parent 7e0c92f60a
commit 3e4a77e998

View File

@@ -1,22 +1,31 @@
let slideIndex = 1;
showSlides(slideIndex);
let slideIndex = 0;
let timer;
function plusSlides(n) {
showSlides(slideIndex += n);
if (timer) clearTimeout(timer);
slideIndex+=n;
showSlides();
}
function currentSlide(n) {
showSlides(slideIndex = n);
if (timer) clearTimeout(timer);
slideIndex = n;
showSlides();
}
function showSlides(n) {
function showSlides() {
let i;
let slides = document.getElementsByClassName("slide");
for (i = 0; i < slides.length; i++) {
slides[i].style.display = "none";
}
slideIndex++;
if (slideIndex > slides.length) {slideIndex = 1}
slides[slideIndex-1].style.display = "flex";
setTimeout(showSlides, 5000);
}
if (slideIndex > slides.length - 1) {slideIndex = 0}
slides[slideIndex].style.display = "flex";
timer = setTimeout(() => {
slideIndex++;
showSlides();
}, 5000);
}
showSlides(slideIndex);