À l'aide de Twitter bootstrap framework, comment est-il possible d'invoquer le carrousel à "diapositive automatique". Cela signifie que lorsque la page se charge, le carrousel défile automatiquement.
J'ai essayé une fonction de clic javascript onLoad pour le <a>
du lien suivant, mais cela n'a pas fonctionné.
vous devez faire comme le dit Twitter Bootstrap Documentation à propos du carrousel, donc définissez le premier élément de diapositive du carrousel avec class = "active" et initialisez les js pour le carrousel de cette manière:
$(function(){
$('.carousel').carousel({
interval: 2000
});
});
alors si cela ne suffit pas (mais cela ne m'est jamais arrivé), utilisez la force brute déclenchant le clic survolez les boutons de commande du carrousel comme ceci:
$(function(){
$('.carousel').carousel({
interval: 2000
});
$('.carousel-control.right').trigger('click');
});
mais ce n'est qu'une astuce non nécessaire, vraiment, suivez simplement la documentation!
Simple. Vous manquez l'attribut "data-ride" dans la div.
<div id="carousel-example-generic" class="carousel slide" data-ride="carousel">
Comme selon la documentation , vous devez initialiser le plugin Carousel via JavaScript. L'exemple de carrousel sur la page de documentation officielle Bootstrap est initialisé dans le fichier application.js sur les lignes 67-68:
// carousel demo
$('#myCarousel').carousel()
ce qui lui donne les paramètres par défaut.
Si vous souhaitez spécifier l'intervalle de cycle, vous pouvez définir la propriété interval
en millisecondes:
$('.carousel').carousel({
interval: 2000
})
Mettez-le dans le bloc prêt pour le document, faites-le démarrer automatiquement pour moi
$(document).ready(function() {
$('#myCarousel').carousel();
});
<div id="myCarousel" class="carousel slide" data-ride="carousel">
fonctionne pour moi, ce qui me manquait était l'attribut data-ride.
J'espère que cela aidera beaucoup de gens. Merci stackoverflow, vous m'avez été très utile pour la plupart des raisons. Je suis content que cette communauté existe.
Vous pouvez utiliser l'attribut data-interval sur le balisage html pour la lecture automatique:
<div id="carousel-example-generic" class="carousel slide" data-ride="carousel" data-interval="5000">
intervalle de données: durée en millisecondes pour retarder le cycle automatique d'un élément. S'il est faux, le carrousel ne cyclera pas automatiquement.
<header id="myCarousel" class="carousel slide">
VOUS AVEZ BESOIN D'AJOUTER
data-ride="carousel"
<header id="myCarousel" class="carousel slide" data-ride="carousel">
Ajoutez simplement data-interval="5000"
au div
avec l'IP carouselExampleIndicators
.
Comme ça:
<div id="carouselExampleIndicators" class="carousel slide" data-ride="carousel" data-interval="5000">