Bonjour à tous,
je travail en ce moment sur la mise en place d'un slider, mais je rencontre un souci avec, je pense le code JavaScript.
J'ai mis le code HTML dans une box custom
<div class="slider" style="position: relative; width: 100%; max-width: 800px; margin: auto;">
<div class="slides" style="display: flex;">
<div class="slide" style="display: none;"><img src="image1.jpg" alt="Image 1"></div>
<div class="slide" style="display: none;"><img src="image2.jpg" alt="Image 2"></div>
<div class="slide" style="display: none;"><img src="image3.jpg" alt="Image 3"></div>
<!-- Ajoutez autant de slides que nécessaire -->
</div>
<button class="prev" onclick="moveSlide(-1)">❮</button>
<button class="next" onclick="moveSlide(1)">❯</button>
</div>
Le code JavaScript dans HTML head
<!-- Slider -->
<script src="script.js"></script>
<script>
let slideIndex = 0;
showSlides(slideIndex);
function moveSlide(n) {
showSlides(slideIndex += n);
}
function showSlides(n) {
let slides = document.getElementsByClassName("slide");
if (n >= slides.length) {
slideIndex = 0;
}
if (n < 0) {
slideIndex = slides.length - 1;
}
for (let i = 0; i < slides.length; i++) {
slides[i].style.display = "none";
}
slides[slideIndex].style.display = "block";
}
</script>
Voici le résultat une fois publié:
[https://658bfa3ebd2a384dd6df0f58--fastidious-beijinho-ea90b6.netlify.app/]
J'ai loupé quelque chose sur le fonctionnement de Silex ?
Sur la console, le fichier Javascript est vide ...