Bonjour,
je cherche a faire un petit slider et je m'entraine j'en suis au tout début
j'ai cela en html :
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <main> <div id="slider"> <img class="slide-img" src="./assets/images/slideshow/slide1.jpg" > <img class="arrow arrow_left" src="assets/images/arrow_left.png" alt="Flêche de gauche" > <img class="arrow arrow_right" src="assets/images/arrow_right.png" alt="Flêche de droite" >
et j'ai cela en JAVASCRIPT
j'ai bien ma première image affichée avec les flèches
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37 let imageSlider = document.getElementById("slider"); let bannerImg = document.getElementsByClassName("slide-img"); let arrowleft = document.querySelector(".arrow_left"); let arrowRight = document.querySelector(".arrow_right"); // ! IMAGES EN TABLEAUX const slides = [ { image: "slide1.jpg", }, { image: "slide2.jpg", }, { image: "slide3.jpg", }, { ]; i = 0; //! FLECHE CLIC GAUCHE arrowleft.addEventListener("click", () => { console.log("A gauche"); if (i <= 0) i = slides.length; i--; imageSlider.innerHTML = "<img class='slide-img' src='./assets/images/slideshow/'>" + slides[i].image; });
Lorsque je clique sur la flèche gauche, ça déclenche bien une action mais je me retrouve avec un fond blanc avec écrit dessus Slide1.jpg.
Le chargement de l'image ne se fait pas. Et je vois pas mon erreur .
Si quelqu'un a une piste cela m'aiderai grandement.
Partager