J'ai un carrousel de démarrage sur ma page Web, j'essaie d'augmenter l'intervalle de temps entre chaque diapositive. Le délai par défaut de 5000 millisecondes est trop rapide, il me faut environ 10 secondes.
Vous pouvez utiliser les options lors de l’initialisation du carrousel, comme ceci:
// interval is in milliseconds. 1000 = 1 second -> so 1000 * 10 = 10 seconds
$('.carousel').carousel({
interval: 1000 * 10
});
ou vous pouvez utiliser l'attribut interval
directement sur la balise HTML
, comme ceci:
<div class="carousel" data-interval="10000">
L’avantage de cette dernière approche est qu’il n’est pas nécessaire d’écrire de JS, ce qui vous permet de calculer l’intervalle et de l’initialiser avec une valeur variable au moment de l’exécution.
Vous pouvez également utiliser l'attribut data-interval, par exemple. <div class="carousel" data-interval="10000">
You need to set interval in main div as data-interval tag .
so it is working fine and you can give different time to different slides.
<!--main div -->
<div data-ride="carousel" class="carousel slide" data-interval="100" id="carousel-example-generic">
<!-- Indicators -->
<ol class="carousel-indicators">
<li data-target="#carousel-example-generic" data-slide-to="0" class=""></li>
i>
</ol>
<!-- Wrapper for slides -->
<div role="listbox" class="carousel-inner">
<div class="item">
<a class="carousel-image" href="#">
<img alt="image" src="image.jpg">
</a>
</div>
</div>
</div>
Le meilleur moyen de s'en débarrasser consiste à ajouter ou à modifier l'attribut data-interval comme ceci:
<div data-ride="carousel" class="carousel slide" data-interval="10000" id="myCarousel">
C'est spécifié sur ms comme d'habitude sur js, donc 1000 = 1s, 3000 = 3s ... 10000 = 10s.
Par ailleurs, vous pouvez également le spécifier à 0 pour ne pas glisser automatiquement. C'est utile pour afficher des images de produits sur un mobile, par exemple.
<div data-ride="carousel" class="carousel slide" data-interval="0" id="myCarousel">
Vous pouvez simplement utiliser l'attribut data-interval
de la classe carousel
.
Sa valeur par défaut est définie sur data-interval="3000"
c'est-à-dire 3 secondes.
Tout ce que vous avez à faire est de le configurer selon vos besoins.