C'est l'effet que j'essaie d'obtenir avec le carrousel Bootstrap 3
Au lieu d'afficher une image à la fois, il affiche N images glissées côte à côte. Ensuite, lorsque vous faites glisser (ou lorsqu'il glisse automatiquement), il déplace le groupe de diapositives comme il le fait.
Cela peut-il être fait avec le carrousel de bootstrap 3? J'espère que je n'aurai pas à aller à la recherche d'un autre plugin jQuery ...
jquery
twitter-bootstrap-3
jquery-plugins
carousel
bootstrap-4
rodrigo-silveira
la source
la source
Réponses:
Depuis le 08/12/2013, la réponse est non. L'effet que vous recherchez n'est pas possible en utilisant le plugin générique de carrousel de Bootstrap 3. Cependant, voici un simple plugin jQuery qui semble faire exactement ce que vous voulez http://sorgalla.com/jcarousel/
la source
Mise à jour 2019 ...
Bootstrap 4
Le carrousel a changé dans 4.x et les transitions d'animation multi-diapositives peuvent être remplacées comme ceci ...
Bootstrap 4 Alpha.6 Démo
Bootstrap 4.0.0 (afficher 4, avancer 1 à la fois)
Bootstrap 4.1.0 (afficher 3, avancer 1 à la fois)
Bootstrap 4.1.0 (avancer les 4 à la fois)
Bootstrap 4.3.1 réactif (afficher plusieurs, avancer 1) new
Carrousel Bootstrap 4.3.1 avec cartesnew
Une autre option est un carrousel réactif qui affiche et avance seulement 1 diapositive sur des écrans plus petits , mais montre que plusieurs diapositives sont des écrans plus grands . Au lieu de cloner les diapositives comme dans l'exemple précédent, celui-ci ajuste le CSS et n'utilise jQuery que pour déplacer les diapositives supplémentaires afin de permettre un cycle continu (wrap around):
Merci de ne pas simplement copier-coller ce code. Tout d'abord, comprenez comment cela fonctionne.
Bootstrap 4 Responsive (afficher 3, 1 diapositive sur mobile)
Exemple - Bootstrap 4 Responsive (afficher 4, 1 diapositive sur mobile)
Exemple - Bootstrap 4 Responsive (afficher 5, 1 diapositive sur mobile)
Bootstrap 3
Voici un exemple 3.x sur Bootply: http://bootply.com/89193
Vous devez mettre une ligne entière d'images dans l'élément actif. Voici une autre version qui n'empile pas les images à des largeurs d'écran plus petites: http://bootply.com/92514
MODIFIER Approche alternative pour avancer une diapositive à la fois :
Utilisez jQuery pour cloner les éléments suivants.
Et puis CSS pour se positionner en conséquence ...
Avant 3.3.1
Après 3.3.1
Cela affichera 3 à la fois, mais une seule diapositive à la fois:
Démo Bootstrap 3.x
Veuillez ne pas copier-coller ce code. Tout d'abord, comprenez comment cela fonctionne. Cette réponse est là pour vous aider à apprendre .
Doubler ce carrousel bootstrap 4 modifié ne fonctionne qu'à moitié correctement (la boucle de défilement cesse de fonctionner)
comment créer 2 curseurs bootstrap en une seule page sans mélanger leur css et jquery?
Bootstrap 4 Multi Carousel affiche 4 images au lieu de 3
la source
Toutes les solutions ci-dessus sont hacky et buggy. N'essaye même pas. Utilisez d'autres bibliothèques. Le meilleur que j'ai trouvé - http://sachinchoolur.github.io/lightslider Fonctionne très bien avec bootstrap, n'ajoute pas de html indésirable, hautement configurable, réactif, adapté aux mobiles, etc.
la source
Ceci est un bootstrap Twitter fonctionnel 3.
Voici le javascript :
Et le css :
Vous pouvez le voir en action sur ce Jsfiddle
La raison pour laquelle j'ai ajouté cette réponse parce que les autres ne fonctionnent pas entièrement. J'ai trouvé 2 bugs à l'intérieur, l'un d'eux était que la flèche gauche générait un effet étrange et l'autre concernait le texte devenant gras dans certaines situations, la sorcière peut être résolue en définissant la couleur d'arrière-plan de sorte que l'élément du bas ne soit pas visible pendant la transition effet.
la source
C'est ce qui a fonctionné pour moi. JQuery et CSS très simples pour que le carrousel réactif fonctionne indépendamment des carrousels sur la même page. Hautement personnalisable mais fondamentalement un div avec maintenant un espace blanc contenant un tas d'éléments de bloc en ligne et placez le dernier au début pour reculer ou le premier à la fin pour avancer. Merci
insertAfter
!la source
Mise à jour 2019-03-06 - Bootstrap v4.3.1
Il semble que la nouvelle version de Bootstrap ajoute un
margin-right: -100%
à chaque élément, donc dans la solution responsive donnée dans la réponse la plus votée ici , cette propriété devrait être réinitialisée, par exemple:Un codepen fonctionnel avec v4.3.1 en MOINS .
la source
La réponse la plus populaire est la bonne, mais je pense que le code est inutilement compliqué. Avec le même css, ce code jquery est plus facile à comprendre je crois:
la source
essayez ceci ..... cela fonctionne dans le mien .... code:
la source
la source
J'ai eu le même problème et les solutions décrites ici ont bien fonctionné. Mais je voulais prendre en charge les changements de taille (et de disposition) de la fenêtre. Le résultat est une petite bibliothèque qui résout tous les calculs. Découvrez-le ici: https://github.com/SocialbitGmbH/BootstrapCarouselPageMerger
Pour que le script fonctionne, vous devez ajouter un nouveau
<div>
wrapper avec la classe.item-content
directement dans votre fichier.item
<div>
. Exemple:Utilisation de cette bibliothèque:
Pour modifier les paramètres:
Exemple:
Comme vous pouvez le voir, le carrousel est mis à jour pour afficher plus de contrôles lorsque vous redimensionnez la fenêtre. Vérifiez le
watchWindowSizeTimeout
paramètre pour contrôler le délai de réaction aux changements de taille de fenêtre.la source
la source
J'ai vu votre question et vos réponses, et j'ai créé un nouveau carrousel multi-éléments réactif et flexible. Tu peux le voir ici:
https://gist.github.com/IVIR3zaM/d143a361e61459146ae7c68ce86b066e
la source
Vous pouvez ajouter plusieurs balises li in ol qui ont un attribut comme classe avec la valeur "carousel-indicateurs" et avec data-slide-to a des valeurs séquentielles comme 0 à 6 ou 0 à 9.
que vous avez juste besoin de copier et coller le div qui a l'attribut comme classe avec la valeur "item".
Cela fonctionne pour moi.
la source
Référence au lien ci-dessus, j'ai ajouté 1 nouvelle chose appelée show 4 à la fois, faites glisser une à la fois pour bootstrap 3 (v3.3.7)
CODEPLY : - https://www.codeply.com/go/eWUbGlspqU
SNIPPET EN DIRECT
la source