2016-11-03 6 views
6

Wie implementieren Sie ein Multiple-Items-Karussell in Bootstrap 4? Die Dokumente erwähnen mehrere Karussells, aber kein Karussell mit mehreren Artikeln.Bootstrap 4 Mehrere Artikel Karussell (mehrere Karussell Artikel auf einmal gezeigt)

+0

Was "mehrere Artikel Karussell" bedeutet das? –

+0

Karussell für mehrere Objekte bedeutet, dass mehrere Karussellobjekte gleichzeitig angezeigt werden. – SemanticUI

+0

Wie würde das funktionieren? Navigieren die Elemente als Gruppe oder einzeln? –

Antwort

7

Sie können jeweils ein Karussellelement anzeigen, aber mit mehreren Elementen füllen. Etwas wie:

.item 
    .col-xs-4 
    {content} 
    .col-xs-4 
    {content} 
    .col-xs-4 
    {content} 

Aber Sie können dann wünschen, dass Sie sie einzeln vorrücken konnten. Das wird mit dem Bootstrap nicht sofort passieren. Nachdem ich viele Karussells implementiert habe, würde ich empfehlen, eine andere Karussell-Bibliothek zu suchen, wenn Bootstrap's nicht zur Rechnung passt. Slick.js ist meine Go-to-Lib für viele Karussell-Konfigurationsoptionen. Und es ist ein ziemlich schlank ~ 5k min'd und gezippt.

Wenn Sie hart eingestellt sind Bootstrap auf verwenden, hier ist ein Skript, das einzige Fortschritt, Multieinzelteile liefern können: http://codepen.io/MarkitDigital/pen/ZpEByz

+0

Warum slick.js keine Leerzeichen zwischen Karussell Elemente hinzugefügt, wenn Elemente angezeigt werden, ist größer als 3? – SemanticUI

+0

Es hat Standard-Styling-Regeln wie Bootstrap. Diese können jedoch bei Bedarf geändert werden. Wenn Sie Ihren Elementen einen Padding hinzufügen, sollten sie immer ein Leerzeichen dazwischen haben. –

+0

Ich habe versucht, Padding auf dem Div und Img, aber keinen Platz zu setzen. – SemanticUI

2

2018 Update für Bootstrap 4

ich dies den Bootstrap mit getan haben 4 Gitter mit separaten Spalten für jedes Karussellelement. Wenn Sie nur ein Element in einer Zeit voranbringen wollen, kann das Skript so etwas wie dies, dass die Folien in jedes Karussell Artikel klont ..

(function($) { 
    "use strict"; 

    $('.carousel .carousel-item').each(function(){ 
     var next = $(this).next(); 
     if (!next.length) { 
     next = $(this).siblings(':first'); 
     } 
     next.children(':first-child').clone().appendTo($(this)); 

     if (next.next().length>0) { 
     next.next().children(':first-child').clone().appendTo($(this)); 
     } 
     else { 
     $(this).siblings(':first').children(':first-child').clone().appendTo($(this)); 
     } 
    }); 

})(jQuery); 

Mulitple Artikel:
http://codeply.com/go/WEbiqQvGhy

Mulitple Artikel, verschieben einer nach dem anderen:
http://codeply.com/go/FrzoIEKCdH (Bootstrap 4 alpha)
http://codeply.com/go/3EQkUOhhZz (Bootstrap 4.0.0)

Responsive 3 Artikel auf großes (1 zu einer Zeit), 1 Punkt auf kleines:
http://codeply.com/go/s3I9ivCBYH


Siehe auch: https://stackoverflow.com/a/20008623/171456

+0

Dies wäre für 3 Artikel auf einmal angezeigt. Wie geht es dir, wenn du mehr Gegenstände haben willst? Wie 6 – Nifled

Verwandte Themen