Abonnez-vous et lisez
le plus intéressant
les articles d'abord !

Carrousel bootstrap 3 exemples. Créez votre propre curseur sur Bootstrap en quelques étapes simples. Nécessite un élément actif initial

Twitter Bootstrap 3 est l'un des meilleurs frameworks CSS pour développer et maintenir des systèmes de gestion de contenu. Avec Bootstrap, vous pouvez facilement créer des blogs ou des portefeuilles à l'aide du système de disposition en grille de Twitter Bootstrap. Au cœur de nombreux systèmes CMS, nous avons généralement un composant de base appelé "Slider" (Carousel). Il s'agit essentiellement d'un affichage séquentiel automatique d'images, mais il peut également afficher des projets récemment terminés, des avis de vos clients, des descriptions. offres spéciales, des liens vers des actualités ou des derniers articles de blog. Dans cet article, nous verrons comment créer un curseur à l'aide du composant Carousel dans Twitter Bootstrap 3.

Introduction au composant carrousel Twitter Bootstrap 3

Le balisage du composant carrousel ressemble à ceci :













  • ...


    ...








    À partir du code ci-dessus, nous pouvons voir que le curseur Bootstrap 3 est divisé en plusieurs parties :

    • Panneaux d'affichage
    • Contenu du curseur
    • Contrôles

    Pour restituer un élément div dans le slider, on ajoute les noms de classes : carrousel Et glisser. Classe carrousel crée un effet « carrousel », c'est-à-dire qu'il change les diapositives en cercle. Classe glisser ajoute une animation coulissante depuis le côté droit ou gauche. Les pointeurs sont de petits cercles au bas du curseur ; ils déterminent la position actuelle de la diapositive et le nombre de diapositives. Les index sont créés à l'aide d'une liste ordonnée.





  • Une liste ordonnée a une classe indicateurs de carrousel, qui transforme les éléments enfants en petits cercles. Chaque élément li doit avoir un attribut cible de données avec l'ID du conteneur parent. Il doit également avoir l'attribut données-glisser vers avec une valeur numérique unique, pour faire référence à une diapositive spécifique, les valeurs doivent commencer par "0".





    ...


    ...

    Chaque élément avec une classe article comporte deux sous-sections : image Et légende du carrousel. L'image est utilisée comme arrière-plan de la diapositive. Élément avec classe légende du carrousel situé au-dessus de l’image et utilisé comme titre de la diapositive. À l'intérieur légende du carrousel, nous pouvons ajouter soit des balises, soit même les deux.

    Le contrôle est assuré par les flèches gauche et droite, qui sont utilisées pour changer manuellement les diapositives.








    Il devrait y avoir deux éléments : un pour chaque direction. Le premier élément aura portéeélément avec des classes glyphicon glyphicon-chevron-gauche qui est une icône de flèche gauche et le deuxième élément aura des classes glyphicon glyphicon-chevron-droite, c'est la flèche droite. Dans Bootstrap, nous pouvons utiliser des polices au lieu d'images pour afficher des icônes.

    C'est tout! Vous avez créé avec succès un slider pour votre site Web. De plus, vous n'avez pas écrit une seule ligne de code JavaScript, mais bootstrap.js a tout fait pour vous.

    Paramètres du carrousel

    Pour personnaliser davantage le curseur, vous pouvez ajouter plusieurs attributs données-* pour le conteneur de carrousel parent.

    • "intervalle de données" est utilisé pour spécifier l'intervalle de temps entre les diapositives de commutation. Il prend une valeur numérique et le nombre doit être en millisecondes.
    • "pause des données" est utilisé pour déterminer quand l'événement de pause sera déclenché. Par exemple, quand il est " flotter", la commutation des diapositives s'arrête lorsque la souris est sur le curseur.
    • "enveloppe de données" est un attribut booléen qui vous permet de définir si le changement de diapositive doit reprendre si la fin de la liste des diapositives est atteinte.
    Configuration avec jQuery

    Si vous souhaitez utiliser les attributs jQuery et data-*, Bootstrap permet l'initialisation à l'aide de JavaScript. Pour ce faire vous pouvez écrire le code suivant :

    $(".carrousel") .carrousel() ;

    Les paramètres du carrousel peuvent être définis à l’aide des options. Par exemple:

    $(".carrousel") .carrousel ((
    intervalle : 2000
    pause : "survoler",
    enveloppe : vrai
    } ) ;

    Vous pouvez également déclencher manuellement des événements de curseur à l'aide du code suivant :

    • .carousel("pause") // pause
    • .carousel("cycle") // active les diapositives
    • .carousel(3) // affiche la quatrième diapositive
    • .carousel("prev") // afficher la diapositive précédente
    • .carousel("next") // afficher la diapositive suivante

    Les méthodes ci-dessus peuvent être appelées à partir de n'importe quel code JavaScript pour contrôler le fonctionnement normal du curseur. Je trouve les méthodes prev et next très utiles si je souhaite afficher mes propres boutons au lieu des flèches standard. Surtout quand ils sont en dehors de la disposition du carrousel.

    Conclusion

    Cet article devrait être utile à ceux qui souhaitent apprendre à créer un slider sans écrire des milliers de lignes de code en JavaScript. Sans aucun doute, cela accélérera le développement. Mieux encore, cette solution est compatible avec tous les navigateurs, vous n'aurez donc pas à vous arracher les cheveux pour la faire fonctionner sur des navigateurs plus anciens.


    Si vous avez des questions, nous vous recommandons d'utiliser notre

    Bonne journée à tous ceux qui souhaitent apprendre quelque chose de nouveau grâce aux éléments du framework Bootstrap. Le sujet d'aujourd'hui sera le curseur Bootstrap Carousel. Il s’agit d’un élément populaire présent sur presque tous les sites Web.

    Par conséquent, je vais vous expliquer comment créer un curseur « Carrousel », de quels outils intégrés vous aurez besoin pour cela, comment configurer les paramètres, et à la fin de l'article je vous montrerai la mise en œuvre d'un exemple spécifique . Passons maintenant aux choses sérieuses !

    Tout sur les outils du plugin Bootstrap Carousel

    Une galerie photo de type « Carrousel » permet de présenter de nouvelles offres, des produits, une liste des promotions en cours, une visualisation pratique d'un portfolio, etc. Par conséquent, il est important aujourd’hui de pouvoir travailler avec ce plugin sous le nom officiel Bootstrap Carousel Plugin.

    Il convient de noter immédiatement que l'élément décrit n'est pas correctement pris en charge dans Internet Explorer 9 et les versions antérieures. Cependant, cela fonctionne très bien (pour WordPress, Joomla! et d'autres moteurs, la connexion du framework est assez simple).

    Afin d'utiliser facilement tous les paramètres et de personnaliser rapidement le curseur, vous devez apprendre les principales classes intégrées de Bootstrap 3.

    Classe But
    carrousel Crée le curseur Carrousel lui-même.
    glisser À l'aide de CSS, ajoute des effets d'animation et de transition lors du passage d'une diapositive à l'autre. Le cours n'est pas obligatoire.
    indicateurs de carrousel Ajoute, pour ainsi dire, un panneau de contrôle sous la forme de petits points au bas de chaque image, le long desquels vous pouvez accéder rapidement à n'importe quelle image. Le cours n'est pas obligatoire.
    carrousel-intérieur Ajoute les diapositives elles-mêmes à la galerie.
    légende du carrousel Responsable de la signature des fichiers graphiques. Peut être activé à volonté.
    article Définit un ensemble de contenu pour chaque diapositive.
    Commande carrousel droite/gauche Ajoute des boutons droit et gauche en fonction du nom pour basculer entre les images.

    De plus, il convient de connaître d’autres caractéristiques de la disposition de ces galeries.

    Pour commencer, la création du bloc « Carousel » lui-même nécessite la déclaration de id="myCarousel" pour que ce dernier fonctionne correctement.

    Dans le même div, vous devez ajouter l'attribut data-ride="carousel", qui indique que l'animation doit se charger immédiatement avec le chargement de la page.

    Passons maintenant aux indicateurs. Dans chaque balise li, il convient d'ajouter quelques attributs : data-target, qui indique l'identifiant d'un « Carrousel » spécifique, et data-slide-to, qui détermine le numéro de trame auquel accéder.

    Quant aux boutons qui font avancer ou reculer les images, pour les implémenter, il vaut la peine d'ajouter l'attribut data-slide avec le mot-clé « prev » ou « next ».

    Vous connaissez maintenant les éléments de base du framework, grâce auxquels vous pouvez modifier l'affichage du curseur d'une certaine manière. Naturellement, vous pouvez désactiver le défilement automatique des cadres, les légendes des images ou les boutons latéraux.

    Mécanismes de gouvernance alternatifs

    En plus d'utiliser les classes intégrées dans Bootstrap, vous pouvez vous tourner vers . Ainsi, il existe de nombreuses méthodes et options dans JS qui implémentent toutes les mêmes actions, uniquement via l'outil $.carousel(). Parmi eux figurent les suivants :

    Test de connaissance

    Eh bien, il est maintenant temps de vérifier comment vous maîtrisez la matière et de consolider les connaissances acquises. Pour ce faire, je décrirai chaque action que vous devrez entreprendre pour créer un carrousel.

    Vous devez d'abord connecter les scripts et les styles requis. Je préfère, mais vous pouvez télécharger le framework depuis le site officiel (http://getbootstrap.com/) et placer les fichiers téléchargés à la racine du répertoire du projet.

    Si vous êtes d'accord avec moi, alors dans l'en-tête du document, nous écrivons :

    1 2 3

    Si vous êtes partisan de la deuxième méthode, au lieu de la première partie du lien, vous devez insérer le chemin d'accès au fichier.

    Il ne reste plus qu'à l'implémenter dans le slider. Pour cela, utilisez vos connaissances acquises et rédigez les morceaux de code nécessaires pour :

  • ouvrir un bloc commun responsable de l'outil décrit ;
  • bloc pour indiquer les indicateurs de contrôle;
  • bloc pour les diapositives elles-mêmes ;
  • mise en place de boutons latéraux.
  • Seuls les deuxième et dernier divs peuvent être exclus de cette liste.

    Vous êtes maintenant définitivement prêt à écrire du code de programme.

    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 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 Exemple de galerie de carrousel .carousel-inner > .item > img, .carousel-inner > .item > a >
    /*Création du bloc principal*/ /*Remplir les slides*/ Romantique De fête Maison Mariage Précédent Suivant

    Exemple de galerie de carrousel .carousel-inner > .item > img, .carousel-inner > .item > a > img (largeur : 70 % ; marge : auto ; )
    /*Créer le bloc principal*/ /*Spécifier 4 indicateurs en fonction du nombre d'images*/ /*Remplir les slides*/ Romantique

    Un bouquet de roses tendres pour une déclaration d'amour

    De fête

    Un cadeau lumineux pour toute occasion

    Maison

    Un panier de fleurs fraîches apportera du confort à n'importe quelle maison.

    Mariage

    Les couleurs délicates souligneront l'importance de l'événement

    /*Création de boutons de contrôle latéraux*/ Précédent Suivant

    Implémentons le curseur à l'aide du framework bootstrap, également connu sous le nom de Twitter Bootstrap. Pour ce faire, allons sur le site Bootstrap, téléchargeons ses fichiers sur votre ordinateur et transférons ces fichiers vers votre environnement de développement.

    J'ai préparé toute la structure à l'avance, je les ai inclus dans leur fichier d'index et vous pouvez télécharger l'intégralité de l'archive à partir du lien ci-dessous.

    Décompressez-le et transférez tous les fichiers vers votre environnement de développement.

    Regardons la structure de l'archive

    Passons en revue sa structure d'archives et regardons ce qu'il contient.

    Nous ouvrons le fichier d'index, tout en haut nous connectons la bibliothèque Jquery, derrière nous connectons le framework bootstrap avec l'extension js qui se trouve dans le dossier JS, derrière nous connectons bootstrap avec l'extension CSS, et en dessous nous connectons le fichier où nous allons écrire nos styles, tout cela est dans le dossier CSS . Dans le dossier des polices, il y a des icônes utilisées par bootstrap, dans Img il y a des images pour le curseur et une image pour l'arrière-plan.

    Il s’agit de l’ensemble du modèle et de toute sa structure, passons ensuite à la description du cadre.

    Curseur réactif

    Décrire le cadre du curseur

    Créez un bloc div avec l'identifiant du slider id="dws-slider" et ajoutez la classe "carousel slide".

    Ensuite, nous écrivons chaque élément de la diapositive dans un bloc séparé et en créons trois.

    (.item>img+.carousel-caption>h3.text-uppercase+p)*3

    Et pour que la première diapositive s'affiche, vous devez ajouter la classe .active pour le premier élément. Ensuite, nous remplissons les blocs avec du contenu textuel.

    Curseur réactif

    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin aliquet elit lorem, ac congue mi eleifend sit amet. Sed dignissim viverra neque a tristique.

    Défilement animé

    Le cursus Énéen imperdiet erat sit amet facilisis. Phasellus congue, sem in consectetur accumsan, tellus risus sollicitudin mauris, quis ornare libero magna eget ex.

    Installation facile

    Praesent dicton, orci eget eleifend auctor, urna ex dapibus odio, vitae pretium neque massa vel neque. Donec et interdum diam. Morbi dignissim vestibulum mi ac viverra.

    Ajoutons maintenant des contrôles sur les côtés du curseur.

    Précédent Suivant

    Arrêtons temporairement la mise en vente automatique.

    $(".carousel").carousel(( intervalle : false ))

    Ajoutons des indicateurs de défilement.

    Nous décrivons les styles et l'animation

    Allons au fichier de styles et décrivons les blocs avec du texte.

    Carrousel-inner h3 (couleur d'arrière-plan : rgba(20, 49, 68, 0.6); remplissage : 20px; ) .carousel-inner p (taille de police : 18px; couleur d'arrière-plan : rgba(30, 29, 29, 0.6 ); remplissage : 20 px ;

    Attribuons-leur des images clés et créons une animation.

    Carrousel-inner h3 (couleur d'arrière-plan : rgba(20, 49, 68, 0.6) ; remplissage : 20px ; animation : anim-H3 1.3s easy-out ; ) .carousel-inner p (taille de police : 18px ; background- couleur : rgba (30, 29, 29, 0,6 ); remplissage : 20 px ; animation : anim-P 1.6s easy-out ; à ( opacité : 1 ; transformation : traduireX(0); ) ) @keyframes anim-P ( de ( opacité : 0 ; transformation : traduireX(2000px); ) à ( opacité : 1 ; transformation : traduireX(0); ) )

    Adapter des blocs avec du texte

    Pour que les styles de requêtes multimédias fonctionnent correctement, nous ajouterons la balise méta viewport.

    Allons au fichier multimédia et décrivons-y les styles des blocs avec du texte pour différentes extensions.

    Carrousel-inner h3 ( taille de police : 20 px ; remplissage : 15 px ; ) .carousel-inner p ( taille de police : 16 px ; remplissage : 10 px ; ) @media all et (largeur maximale : 768 px) ( .carousel-caption ( bas : 10 % ; ) .carousel-inner h3 ( taille de police : 18px ; ) .carousel-inner p ( taille de police : 14px; ) ) @media all et (largeur maximale : 600px) ( .carousel-inner h3 ( affichage : aucun ; ) .carousel-inner p ( affichage : aucun ; ) )

    Ensuite, vous pouvez définir le défilement automatique sur 7 secondes et le curseur est prêt.

    $(".carousel").carousel(( intervalle : 7000 ))

    Si vous avez aimé l'exemple d'implémentation d'un slider dans Bootstrap 3, partagez-le avec vos amis sur les réseaux sociaux.

    La leçon a été préparée par Denis Gorelov.

    Composant de diaporama pour les éléments cyclistes - carrousel d'images ou diapositives de texte.

    Comment ça fonctionne

    Carousel est un diaporama permettant d'afficher une série de contenus, créé à l'aide de transformations CSS 3D et d'un peu de JS. Il fonctionne avec du texte, des images ou un balisage régulier. Il prend également en charge les boutons « suivant/précédent ».

    Sachez que les carrousels imbriqués ne sont pas pris en charge et que les carrousels en général ne sont pas hautement souhaitables selon les « normes d'accessibilité ».

    En fin de compte, si vous utilisez des carrousels BS4, cela nécessite que util.js soit inclus.

    Exemple

    Le carrousel ne redimensionne pas automatiquement le contenu de vos diapositives. Par conséquent, vous aurez peut-être besoin d'utilitaires supplémentaires pour dimensionner leur contenu à la taille souhaitée. Tant que les carrousels prennent en charge les boutons précédent/suivant, ils n'ont pas besoin d'être ajoutés explicitement. Ajoutez-les et configurez-les vous-même.

    La classe .active est ajoutée à l'une des diapositives, sinon le carrousel ne sera pas visible. De plus, pour implémenter des contrôles, vous devez définir un identifiant unique pour l'élément de classe .carousel, surtout si vous avez plusieurs carrousels sur une seule page. Les contrôles et indicateurs doivent avoir un attribut data-target (ou href pour ), qui correspond à l'ID de l'élément class.carousel.

    Diapositives uniquement

    Voici un exemple de carrousel avec uniquement des diapositives. Notez la présence des classes .d-block et .w-100, qui remplacent l'alignement par défaut du navigateur pour les images de carrousel.

    Espace réservé Première diapositive

    Espace réservé Deuxième diapositive

    Espace réservé Troisième diapositive

    Avec commandes

    Ajoute des boutons précédent/suivant :

    Précédent Suivant Avec indicateurs

    Vous pouvez également ajouter des indicateurs au carrousel, ainsi que des commandes.

    Précédent Suivant Nécessite un élément actif initial

    Vous devez ajouter la classe .active à l'une des slides, sinon le carrousel ne sera pas visible.

    Avec des inscriptions

    Ajoutez des légendes à vos diapositives en ajoutant un élément .carousel-caption à n'importe quel élément .carousel-item. Les sous-titres sont faciles à masquer sur les appareils plus petits à l'aide des utilitaires d'affichage. Ils sont initialement masqués à l'aide de la classe .d-none et sont à nouveau affichés sur les appareils de taille moyenne à l'aide de la classe .d-md-block.

    Espace réservé Première diapositive

    Étiquette de la première diapositive

    Nulla vitae elit libero, un pharetra augue mollis interdum.

    Espace réservé Deuxième diapositive

    Étiquette de la deuxième diapositive

    Lorem ipsum dolor sit amet, consectetur adipiscing elit.

    Espace réservé Troisième diapositive

    Étiquette de la troisième diapositive

    Praesent commodo cursus magna, vel scelerisque nisl consectetur.

    Étiquette de la première diapositive

    Nulla vitae elit libero, un pharetra augue mollis interdum.

    Étiquette de la deuxième diapositive

    Lorem ipsum dolor sit amet, consectetur adipiscing elit.

    Étiquette de la troisième diapositive

    Praesent commodo cursus magna, vel scelerisque nisl consectetur.

    Précédent Suivant Collage

    Ajoutez .carousel-fade à votre carrousel pour animer vos diapositives et passer à la diapositive suivante.

    Précédent Suivant espacement personnalisé.carousel-item

    Ajoutez data-interval="" au .carousel-item pour modifier le délai entre la boucle automatique vers l'élément suivant.

    Précédent Suivant Utilisation via les attributs

    L'attribut data-slide prend les valeurs prev ou next , qui modifient la position de la diapositive par rapport à sa position actuelle. Ou utilisez data-slide-to pour accéder à une diapositive avec un index, par exemple 2 : data-slide-to="2" , les index des diapositives commencent à 0 .

    L'attribut data-ride="carousel" est utilisé pour créer une animation carrousel. Il ne peut pas être combiné avec une initialisation explicite du carrousel via JavaScript.

    Via Javascript

    Appelez le carrousel manuellement :

    $(".carrousel"). Paramètres carrousel()

    Les paramètres peuvent être transmis via des attributs ou JavaScript. Pour utiliser des attributs, ajoutez le nom du paramètre à data- , par exemple : data-interval="" .

    Nom Type Par défaut Description
    intervalle nombre 5000 Délai entre les changements automatiques de diapositives. Si faux, le carrousel ne changera pas automatiquement les diapositives.
    clavier booléen vrai Le carrousel répondra-t-il aux événements du clavier ?
    pause chaîne | booléen "flotter"

    Si « survol » est défini, le changement de diapositive est ralenti par mouseenter et le changement commence par mouseleave. Si faux, le survol du carrousel n’empêchera pas les diapositives de changer.

    Appareils activés par le toucher : « survol » – faites une pause au toucher (lorsque l'utilisateur a fini d'interagir avec le carrousel) pendant deux intervalles, puis changez à nouveau de diapositive. Notez que ce comportement s'ajoute au comportement de la souris décrit ci-dessus.

    monter doubler FAUX Changement automatique des diapositives du carrousel après le premier changement manuel d'une diapositive par l'utilisateur. S'il s'agit d'un carrousel, le changement automatique est activé après le chargement.
    envelopper booléen vrai Le carrousel doit-il évoluer en douceur ou discrètement ?
    touche booléen vrai Le carrousel doit prendre en charge l’interaction gauche/droite sur les appareils tactiles.
    Méthodes Méthodes et transitions asynchrones

    Toutes les méthodes API sont asynchrones et déclenchent une transition. Ils sont renvoyés à la fonction qui les a appelés au début de la transition, mais avant la fin de la transition. De plus, l'appel de méthode au composant effectuant la transition sera ignoré.

    .carrousel (options)

    Initialise l'objet carrousel avec les paramètres spécifiés et commence à modifier les diapositives.

    $(".carrousel"). carrousel (( intervalle : 2000 )).carousel("cycle")

    Change les diapositives du carrousel de gauche à droite.

    .carrousel("pause")

    Arrête le changement de diapositive.

    .carrousel(numéro)

    Fait défiler les diapositives jusqu'à un certain point (basé sur 0, similaire aux lignes).

    .carrousel("précédent")

    Passe à la diapositive précédente. Renvoie la valeur à l'appel de fonction avant que l'élément cible ne soit affiché (c'est-à-dire avant que l'événement slid.bs.carousel ne se produise).

    .carrousel("suivant")

    Passons à la diapositive suivante. Renvoie la valeur à l'appel de fonction avant que l'élément cible ne soit affiché (c'est-à-dire avant que l'événement slid.bs.carousel ne se produise).

    .carousel("jeter")

    Détruit le carrousel de l'élément.

    Événements

    Le carrousel dans Bootstrap comporte 2 événements pour appliquer des fonctionnalités. Les deux événements ont les propriétés supplémentaires suivantes :

    • direction : La direction dans laquelle les diapositives se déplacent ("gauche" ou "droite").
    • RelatedTarget : l'élément DOM qui se déplace vers la position de la diapositive "défilée".
    • from : Index de la diapositive en cours
    • vers : Index de la diapositive suivante

    Tous les événements du carrousel sont déclenchés directement dans le carrousel (c'est-à-dire dans ).

    $("#monCarrousel"). on ("slide.bs.carousel" , function () ( // faire quelque chose... )) Modification de la durée de la transition

    La durée de transition.carousel-item peut être modifiée dans la variable Sass $carousel-transition avant la compilation, ou en CSS standard (si vous utilisez du CSS compilé). Si plusieurs transitions sont utilisées, assurez-vous que la transition de transformation est spécifiée en premier (par exemple : transition : facilité de transformation de 2 secondes, opacité de sortie facilitée de 0,5 s).

    Composant de diaporama permettant de parcourir des éléments d'image ou des diapositives de carrousel de texte. Dans les navigateurs prenant en charge l'API Page Visibility, le carrousel évitera le changement de diapositive lorsque les pages Web ne sont pas visibles par l'utilisateur (par exemple, lorsque le navigateur est inactif, la fenêtre du navigateur est réduite, etc.). Les carrousels imbriqués ne sont pas pris en charge.

    Exemple

    Précédent Suivant

    Les animations ne sont pas prises en charge dans Internet Explorer 9

    Bootstrap utilise exclusivement CSS3 pour l'animation, mais Internet Explorer 9 ne prend pas en charge les propriétés CSS requises. Il n’y a donc pas d’animation de transition de diapositive lors de l’utilisation de ce navigateur. Nous avons intentionnellement choisi de ne pas inclure la neutralisation basée sur jQuery pour les transitions.

    Élément actif initial requis

    La classe .active doit être ajoutée à l’une des diapositives. Sinon, les carrousels ne seront pas visibles.

    Rubriques supplémentaires

    Ajoutez facilement des titres à vos diapositives avec l'élément .carousel-caption dans n'importe quel .carousel-item . Placez-y juste un peu de code HTML supplémentaire et il sera automatiquement aligné et formaté.

  • Étiquette de la première diapositive

    Nulla vitae elit libero, un pharetra augue mollis interdum.

    Étiquette de la deuxième diapositive

    Lorem ipsum dolor sit amet, consectetur adipiscing elit.

    Étiquette de la troisième diapositive

    Praesent commodo cursus magna, vel scelerisque nisl consectetur.

    ... Une question d'accessibilité

    Le composant carrousel ne répond pas du tout aux normes d’accessibilité. Si vous avez besoin de compatibilité, veuillez envisager d'autres options pour présenter votre contenu.

    Utiliser plusieurs carrousels

    Les carrousels nécessitent l'utilisation d'un identifiant sur le conteneur extérieur (dans .carousel) pour contrôler le carrousel afin de fonctionner correctement. Lors de l'ajout de plusieurs carrousels ou lors de la modification de l'identifiant du carrousel, veillez à mettre à jour les contrôles correspondants.

    Utiliser ces attributs

    Utiliser les attributs de données pour contrôler facilement la position du carrousel. data-slide peut être demandé par prev ou next , ce qui modifie la position du curseur par rapport à sa position actuelle. Vous pouvez également utiliser data-slide-to pour transmettre l'index à la diapositive brute du carrousel data-slide-to="2" , ce qui décale la position de la diapositive définissant l'index à partir de 0 .

    L'attribut data-ride="carousel" est utilisé pour désigner le carrousel comme une animation commençant au chargement de la page. Il ne peut pas être utilisé en combinaison avec une initialisation JavaScript (trop) explicite du même carrousel.

    Via Javascript

    Appelez le carrousel manuellement avec :

    $(".carrousel"). Options du carrousel()

    Les paramètres peuvent être transmis via des attributs de données ou JavaScript. Pour les attributs de données, entrez le nom du paramètre data- , par exemple data-interval="" .

    Méthodes .carousel(options)

    Initialise le carrousel avec les options d'objet et commence à parcourir les éléments.

    $(".carrousel"). carrousel (( intervalle : 2000 )).carousel("cycle")

    Parcourt les éléments du carrousel de gauche à droite.

    .carrousel("pause")

    Empêche le carrousel de parcourir les éléments.

    .carrousel(numéro)

    Boucles de carrousel pour une image spécifique (basée sur 0, similaire à un tableau).

    .carrousel("précédent")

    Revient au point précédent.

    .carrousel("suivant")

    Passe au point suivant.

    Événements

    La classe carrousel Bootstrap fournit deux événements à accrocher à la fonctionnalité carrousel. Les deux événements ont les propriétés supplémentaires suivantes :

    • direction : la direction dans laquelle le carrousel glisse (soit "gauche" soit "droite").
    • RelatedTarget : l'élément DOM est glissé en place en tant qu'élément actif.

    Tous les événements du carrousel ont été envoyés dans le carrousel lui-même (c'est-à-dire).

    $("#monCarrousel"). on ("slide.bs.carousel" , function () ( // faire quelque chose... ))
  • Rejoignez la discussion
    Lire aussi
    Déguisement dragon enfant DIY : patrons, idées et description
    Pourquoi cette cravate est-elle nécessaire ?
    Cordon au crochet : patrons et description