Le but de cet exercice est de créer un simple diaporama qui permet de faire défiler des images.
Voici comment agencer votre code :
- Créer une classe Slideshow
- le constructeur de cette classe attend 4 paramètres :
- nb_images (le nombre d'images que va gérer le slideshow,
- width (la largeur du slideshow),
- height (la hauteur du slideshow),
- speed (la vitesse de changement d'images en millisecondes).
- Dans le constructeur, vous initialisez 5 propriétés :
- nb_images (int)
- images (array)
- width (number)
- height (number)
- speed (number)
- puis, toujours dans le constructeur, vous faites appel à trois méthodes
-
feedSs (// remplissage du tableau d'images "images")
Pour créer des images (élément du DOM "img"), vous utiliserez la méthode suivante :createImage = function() { // création d'une image const img = document.createElement("img"); img.setAttribute("src",`https://picsum.photos/${this.width}/${this.height}?id=${Math.random()*1000}`); return img; }
-
render (rendu du slideshow)
-
animateSs(animation du slideshow)
-