<html> <head> <title>Diaporama d'images</title> <style> /* Mettre en forme le diaporama */ .slideshow { display: flex; } .slideshow img { width: 500px; height: 500px; } </style> </head> <body> <h1>Diaporama d'images</h1> <div class="slideshow"> <img src="" id="image"> </div> <button id="previous">Précédent</button> <button id="next">Suivant</button> <script> // Tableau d'images var images = [ 'img/image1.jpg', 'img/image2.jpg', 'img/image3.jpg', 'img/image4.jpg', 'img/image5.jpg', 'img/image6.jpg', 'img/image7.jpg', 'img/image8.jpg', 'img/image9.jpg', 'img/image10.jpg' ]; // Éléments HTML var imageElement = document.getElementById('image'); var previousButton = document.getElementById('previous'); var nextButton = document.getElementById('next'); // Index de l'image en cours var currentIndex = 0; // Afficher l'image en cours imageElement.src = images[currentIndex]; // Fonction pour passer à l'image suivante function next() { currentIndex++; if (currentIndex >= images.length) { currentIndex = 0; } imageElement.src = images[currentIndex]; } // Fonction pour passer à l'image précédente function previous() { currentIndex--; if (currentIndex < 0) { currentIndex = images.length - 1; } imageElement.src = images[currentIndex]; } // Événements pour les boutons previousButton.addEventListener('click', previous); nextButton.addEventListener('click', next); </script> </body> </html>