hic-et-nunc/assets/js/home-slideshow.js
isUnknown 13040a9df3
All checks were successful
Deploy / Deploy to Production (push) Successful in 3s
home > slideshow : enable
2026-05-26 10:56:17 +02:00

18 lines
599 B
JavaScript

const slideshow = document.getElementById('home-slideshow');
if (slideshow) {
const items = [...slideshow.querySelectorAll('picture, video')];
const prev = slideshow.querySelector('.prev');
const next = slideshow.querySelector('.next');
let current = 0;
function goTo(index) {
items[current].classList.remove('active');
current = (index + items.length) % items.length;
items[current].classList.add('active');
}
items[0]?.classList.add('active');
prev?.addEventListener('click', () => goTo(current - 1));
next?.addEventListener('click', () => goTo(current + 1));
}