Nous allons voir dans cette leçon comment faire pour créer un carrousel d’images avec Boostrap 5.
Un carrousel d’images permet d’afficher des images (ou autres éléments) et de les faire défiler automatiquement à la manière de diapositives.
Les classes pour créer un carrousel :
carousel
slide
carousel-indicators
carousel-item
carousel-control-prev
Les attributs pour créer un carrousel :
data-bs-ride
data-bs-target
data-bs-slide–to
data-bs-interval
Création d’un carrousel d’image avec Bootstrap 5 étape par étape
1 : Création d’une division <div> qui va contenir notre carrousel.
Cette division doit contenir :
Les classes carouselet slide.
La classe carousel indique que la division va contenir un carrousel.
La classe slide ajoute un effet de transition lors du défilement des éléments. Si vous ne souhaitez créer une animation, vous pouvez omettre cette classe.
L’attribut data-bs-ride avec la valeur carouselpour indiquer a Bootstrap que nous souhaitons que l’animation commence dès le chargement de la page.
Un identifiant idpour identifier le carrousel, il est indispensable si vous souhaitez créer plusieurs carrousels sur une même page.
L’attribut data-bs-target avec pour valeur l’id du carrousel, dans notre exemple l’id est carrousel1. C’est primordial si vous utilisez plusieurs carrousels sur une même page.
L’attribut data-bs-slide–to pour afficher l’image en fonction de son index ou ordre d’apparition. L’index commence par 0 et 0 correspond donc à la première image, 1 a la seconde, etc.
Enfin le premier bouton doit contenir la classe active.
3 : Création de la division qui va contenir toutes nos images.
Cette division doit inclure la classe carousel-inner
4 : Création d’une division <div> pour chacune des images contenues dans le carrousel.
On ajoute à cette division la classe carousel-item et la classe activesur la première des images.
Ps : La classe activeest obligatoire pour faire apparaitre le carrousel.
5 : intégration des images du carrousel
A l’intérieur de chaque division contenant la classe carousel-item nous plaçons l’une des images que l’on veut afficher dans le carrousel.
Le code complet avec l’intégration des boutons précèdent/suivant :
Changer le délai d’affichage entre chaque image
Il est possible de changer le délai d’affichage par défaut entre chaque image en rajoutant aux divisions contenant la classe carousel-item l’attribut data-bs-interval= »* » et lui donner une valeur en milliseconde.
Cette valeur peut être différente d’une image a l’autre.
Ajouter une légende au carrousel d’image avec Bootstrap 5
Pour ajouter une légende sous chaque image de notre carrousel on ajoute en dessous de chaque élément <img> une division <div> avec la classe carousel-caption.
salut! le contenu est tres bien expliquer merci!
Dommage que le code ne soit pas copiable… ;-(