twitter-bootstrap
Carrousels
Recherche…
Remarques
Pour plus d'informations, consultez la documentation officielle à l' adresse http://getbootstrap.com/javascript/#carousel , d'où proviennent les exemples et les informations de base sur l'utilisation de HTML et de Javascript.
Il convient de noter que les carrousels ne fonctionnent pas correctement dans IE 9 et les versions antérieures en raison de l’utilisation de transitions / animations CSS3.
Utilisation HTML de base
Un carrousel Bootstrap est un composant Bootstrap qui crée un diaporama qui fait défiler les éléments du carrousel.
Voici un exemple d'utilisation basique de HTML:
<div id="carousel-example-generic" class="carousel slide" data-ride="carousel">
<!-- Indicators -->
<ol class="carousel-indicators">
<li data-target="#carousel-example-generic" data-slide-to="0" class="active"></li>
<li data-target="#carousel-example-generic" data-slide-to="1"></li>
<li data-target="#carousel-example-generic" data-slide-to="2"></li>
</ol>
<!-- Wrapper for slides -->
<div class="carousel-inner" role="listbox">
<div class="item active">
<img src="..." alt="...">
<div class="carousel-caption">
...
</div>
</div>
<div class="item">
<img src="..." alt="...">
<div class="carousel-caption">
...
</div>
</div>
...
</div>
<!-- Controls -->
<a class="left carousel-control" href="#carousel-example-generic" 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="#carousel-example-generic" role="button" data-slide="next">
<span class="glyphicon glyphicon-chevron-right" aria-hidden="true"></span>
<span class="sr-only">Next</span>
</a>
</div>
Utilisation et initialisation Javascript de base
Les composants du carrousel peuvent être instanciés via jQuery avec la fonction $('.carousel').carousel(options)
, où $('.carousel')
est une référence de niveau supérieur au carrousel spécifique et options
un objet Javascript spécifiant le carrousel attributs par défaut.
L'objet options
permet de définir plusieurs propriétés qui affecteront le comportement du carrousel. Ces propriétés sont définies en tant que telles:
- La propriété
interval
accepte un type denumber
Javascript qui permet à un utilisateur de définir la durée pendant laquelle le carrousel affiche une diapositive de carrousel donnée. Si la valeur booléennefalse
est spécifiée, le carrousel ne fonctionnera pas automatiquement. - La propriété
pause
accepte un type destring
Javascript qui active le comportement lorsque le cycle automatique du carrousel est suspendu lorsque la souris de l'utilisateur entre dans le carrousel. La valeur par défaut (et unique) acceptée est "hover". - La propriété
wrap
accepte un type deboolean
Javascript qui permet à un utilisateur de définir s'il souhaite ou non que le carrousel effectue un cycle continu sans s'arrêter sur une diapositive donnée. - La propriété
keyboard
accepte un type deboolean
Javascript qui permet à un utilisateur de définir s'il veut ou non que le carrousel réponde aux événements du clavier.
Voici un exemple d'utilisation de Javascript de base:
$('#carCarousel').carousel({ interval: 2500, pause: "hover", wrap: false, keyboard: true });
Comme pour les autres composants Bootstrap, les options du carrousel peuvent également être spécifiées en HTML via des attributs de données.