9 Janvier
This commit is contained in:
71
FRONTEND/Java/exercice3.html
Normal file
71
FRONTEND/Java/exercice3.html
Normal file
@@ -0,0 +1,71 @@
|
||||
<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>
|
Reference in New Issue
Block a user