Derniers tutoriels de développement web
 

Bootstrap JS Carousel


JS Carousel (carousel.js)

Le plugin Carousel est un composant pour le cyclisme à travers des éléments, comme un carrousel (diaporama).

Pour un tutoriel sur Carrousels, lisez notre Bootstrap Tutorial Carousel .

Note: Carrousels ne sont pas pris en charge correctement dans Internet Explorer 9 et plus tôt (car ils utilisent des transitions et des animations CSS3 pour obtenir l'effet de glissement).


Les classes Carousel Plugin

Classe La description
.carousel Crée un carrousel
.slide Ajoute une transition CSS et l'effet d'animation en glissant d'un élément à l'autre. Supprimer cette classe si vous ne voulez pas cet effet
.carousel-indicators Ajoute des indicateurs pour le carrousel. Ce sont les petits points en bas de chaque diapositive (qui indique le nombre de diapositives, il y a dans le carrousel, et qui glissent l'utilisateur sont en train de regarder)
.carousel-inner Ajoute des diapositives sur le carrousel
.item Indique le contenu de chaque diapositive
.left carousel-control Ajoute un bouton gauche pour le carrousel, ce qui permet à l'utilisateur de revenir entre les diapositives
.right carousel-control Ajoute un bouton à droite du carrousel, ce qui permet à l'utilisateur d'aller de l'avant entre les diapositives
.carousel-caption Indique une légende pour le carrousel

Via data-* Attributs

Les data-ride="carousel" attribut active le carrousel.

Le data-slide et des data-slide-to attributs spécifie qui coulissent pour aller à.

Les data-slide attribut accepte deux valeurs: prev ou suivant, tandis que les data-slide-to accepter les numéros.

Exemple

<!-- Carousel -->
<div id="myCarousel" class="carousel slide" data-ride="carousel">

<!-- Carousel Indicators -->
<li data-target="#myCarousel" data-slide-to="1"></li>

<!-- Carousel Controls -->
<a class="left carousel-control" href="#myCarousel" data-slide="prev">
Essayez - le vous - même »

Via JavaScript

Activer manuellement:

Exemple

// Activate Carousel
$("#myCarousel").carousel();

// Enable Carousel Indicators
$(".item").click(function(){
    $("#myCarousel").carousel(1);
});

// Enable Carousel Controls
$(".left").click(function(){
    $("#myCarousel").carousel("prev");
});
Essayez - le vous - même »

options de Carousel

Les options peuvent être transmises par l'intermédiaire des attributs de données ou JavaScript. Pour les attributs de données, ajoutez le nom de l'option pour de données, comme dans les données-interval = "".

prénom Type Défaut La description Essayez-le
intervalnumber, or the boolean false5000 Indique le délai (en millisecondes) entre chaque diapositive.

Remarque: Réglez l' intervalle à false pour empêcher les articles de glisser automatiquement
Utilisation de JS Utilisation des données
pausestring, or the boolean false"hover" Suspend le carrousel de passer par la diapositive suivante lorsque le pointeur de la souris entre dans le carrousel, et reprend le glissement lorsque le pointeur de la souris quitte le carrousel

Remarque: Réglez pause à false pour arrêter la possibilité de faire une pause sur le vol stationnaire
Utilisation de JS Utilisation des données
wrapbooleantrue Indique si le carrousel doit passer par toutes les diapositives en continu, ou arrêter à la dernière diapositive

  • vrai - le cycle continu
  • false - arrêt au dernier élément
Utilisation de JS Utilisation des données

Méthodes Carousel

Le tableau suivant répertorie les méthodes de carrousel tous disponibles.

méthode La description Essayez-le
.carousel( options ) Active le carrousel avec une option. Voir options ci-dessus pour les valeurs valides Essayez - le
.carousel("cycle") Passe par les éléments du carrousel de gauche à droite Essayez - le
.carousel("pause") Arrête le carrousel de passer par les éléments Essayez - le
.carousel(number) Va à un élément spécifié (base zéro: premier élément est 0, deuxième point est de 1, etc ..) Essayez - le
.carousel("prev") Va à l'élément précédent Essayez - le
.carousel("next") Passe à l'élément suivant Essayez - le

Événements Carousel

Le tableau suivant répertorie les événements de carrousel tous disponibles.

un événement La description Essayez-le
slide.bs.carousel Se produit lorsque le carrousel est sur le point de glisser d'un élément à un autre Essayez - le
slid.bs.carousel Se produit lorsque le carrousel a fini de glissement d'un élément à un autre Essayez - le

Exemples

Exemples

Captions à Diapositives

Ajouter <div class="carousel-caption"> dans chaque <div class="item"> pour créer une légende pour chaque diapositive:

Exemple


<div id="myCarousel" class="carousel slide" data-ride="carousel">
  <!-- Indicators -->
  <ol class="carousel-indicators">
    <li data-target="#myCarousel" data-slide-to="0" class="active"></li>
    <li data-target="#myCarousel" data-slide-to="1"></li>
    <li data-target="#myCarousel" data-slide-to="2"></li>
    <li data-target="#myCarousel" data-slide-to="3"></li>
  </ol>

  <!-- Wrapper for slides -->
  <div class="carousel-inner" role="listbox">
    <div class="item active">
      <img src="img_chania.jpg" alt="Chania">
      <div class="carousel-caption">
        <h3>Chania</h3>
        <p>The atmosphere in Chania has a touch of Florence and Venice.</p>
      </div>
    </div>

    <div class="item">
      <img src="img_chania2.jpg" alt="Chania">
      <div class="carousel-caption">
        <h3>Chania</h3>
        <p>The atmosphere in Chania has a touch of Florence and Venice.</p>
      </div>
    </div>

    <div class="item">
      <img src="img_flower.jpg" alt="Flower">
      <div class="carousel-caption">
        <h3>Flowers</h3>
        <p>Beatiful flowers in Kolymbari, Crete.</p>
      </div>
    </div>

    <div class="item">
      <img src="img_flower2.jpg" alt="Flower">
      <div class="carousel-caption">
        <h3>Flowers</h3>
        <p>Beatiful flowers in Kolymbari, Crete.</p>
      </div>
    </div>
  </div>

  <!-- Left and right controls -->
  <a class="left carousel-control" href="#myCarousel" role="button" data-slide="prev">
    <span class="glyphicon glyphicon-chevron-left" aria-hidden="true"></span>
    <span class="sr-only">Previous</span>
  </a>
  <a class="right carousel-control" href="#myCarousel" role="button" data-slide="next">
    <span class="glyphicon glyphicon-chevron-right" aria-hidden="true"></span>
    <span class="sr-only">Next</span>
  </a>
</div>
Essayez - le vous - même »