Dysfonctionnement slider débutant
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:
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
Code:
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;
}); |
j'ai bien ma première image affichée avec les flèches
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.