Karussell
Eng Slideshow Komponent fir Vëlo duerch Elementer - Biller oder Rutschen vum Text - wéi e Karussell.
De Karussell ass eng Diashow fir Vëlo duerch eng Serie vun Inhalter, gebaut mat CSS 3D Transformatiounen an e bësse JavaScript. Et funktionnéiert mat enger Serie vu Biller, Text oder personaliséiert Markup. Et enthält och Ënnerstëtzung fir virdrun / nächst Kontrollen an Indikatoren.
A Browser wou d' Säit Visibilitéit API ënnerstëtzt gëtt, vermeit de Karussell rutschen wann d'Websäit net fir de Benotzer sichtbar ass (wéi wann de Browser Tab inaktiv ass, d'Browserfenster miniméiert ass, etc.).
W.e.g. bewosst datt nestéiert Karussell net ënnerstëtzt ginn, a Karussell sinn allgemeng net konform mat Accessibilitéitsnormen.
Schlussendlech, wann Dir eis JavaScript aus der Quell baut, brauchutil.js
et .
Karussell normaliséieren net automatesch d'Dimensioune vun der Rutsch. Als solch musst Dir eventuell zousätzlech Utilities oder personaliséiert Stiler benotze fir den Inhalt entspriechend ze gréissen. Wärend Karussell ënnerstëtzen fréier / nächst Kontrollen an Indikatoren, si sinn net explizit erfuerderlech. Füügt a personaliséiert wéi Dir passt.
Gitt sécher eng eenzegaarteg ID op der .carousel
fir fakultativ Kontrollen ze setzen, besonnesch wann Dir verschidde Karussell op enger eenzeger Säit benotzt.
Hei ass nëmmen eng Karussell mat Rutschen. Notéiert d'Präsenz vun den .d-block
an .img-fluid
op Karussellbiller fir Browser Standardbildausrichtung ze verhënneren.
<div id="carouselExampleSlidesOnly" class="carousel slide" data-ride="carousel">
<div class="carousel-inner">
<div class="carousel-item active">
<img class="d-block w-100" src="..." alt="First slide">
</div>
<div class="carousel-item">
<img class="d-block w-100" src="..." alt="Second slide">
</div>
<div class="carousel-item">
<img class="d-block w-100" src="..." alt="Third slide">
</div>
</div>
</div>
Füügt an de fréieren an nächste Kontrollen:
<div id="carouselExampleControls" class="carousel slide" data-ride="carousel">
<div class="carousel-inner">
<div class="carousel-item active">
<img class="d-block w-100" src="..." alt="First slide">
</div>
<div class="carousel-item">
<img class="d-block w-100" src="..." alt="Second slide">
</div>
<div class="carousel-item">
<img class="d-block w-100" src="..." alt="Third slide">
</div>
</div>
<a class="carousel-control-prev" href="#carouselExampleControls" role="button" data-slide="prev">
<span class="carousel-control-prev-icon" aria-hidden="true"></span>
<span class="sr-only">Previous</span>
</a>
<a class="carousel-control-next" href="#carouselExampleControls" role="button" data-slide="next">
<span class="carousel-control-next-icon" aria-hidden="true"></span>
<span class="sr-only">Next</span>
</a>
</div>
Dir kënnt och d'Indikatoren op de Karussell addéieren, nieft de Kontrollen och.
<div id="carouselExampleIndicators" class="carousel slide" data-ride="carousel">
<ol class="carousel-indicators">
<li data-target="#carouselExampleIndicators" data-slide-to="0" class="active"></li>
<li data-target="#carouselExampleIndicators" data-slide-to="1"></li>
<li data-target="#carouselExampleIndicators" data-slide-to="2"></li>
</ol>
<div class="carousel-inner">
<div class="carousel-item active">
<img class="d-block w-100" src="..." alt="First slide">
</div>
<div class="carousel-item">
<img class="d-block w-100" src="..." alt="Second slide">
</div>
<div class="carousel-item">
<img class="d-block w-100" src="..." alt="Third slide">
</div>
</div>
<a class="carousel-control-prev" href="#carouselExampleIndicators" role="button" data-slide="prev">
<span class="carousel-control-prev-icon" aria-hidden="true"></span>
<span class="sr-only">Previous</span>
</a>
<a class="carousel-control-next" href="#carouselExampleIndicators" role="button" data-slide="next">
<span class="carousel-control-next-icon" aria-hidden="true"></span>
<span class="sr-only">Next</span>
</a>
</div>
Éischt aktiv Element néideg
D' .active
Klass muss op ee vun de Rutschen bäigefüügt ginn. Soss ass de Karussell net ze gesinn.
Füügt Ënnerschrëften op Är Rutschen einfach mat dem .carousel-caption
Element an all .carousel-item
. Si kënne ganz einfach op méi klenge Viewports verstoppt ginn, wéi hei ënnendrënner, mat optionalen Display-Utilities . Mir verstoppen se am Ufank mat .d-none
a bréngen se zréck op mëttelgrouss Apparater mat .d-md-block
.
Benotzt Datenattributer fir d'Positioun vum Karussell einfach ze kontrolléieren. data-slide
akzeptéiert d'Schlësselwierder prev
oder next
, déi d'Rutschpositioun relativ zu senger aktueller Positioun ännert. Alternativ benotzt data-slide-to
fir e roude Rutschindex un de Karussell ze passéieren data-slide-to="2"
, deen d'Rutschpositioun op e bestëmmten Index verännert, deen mat ufänkt 0
.
Den data-ride="carousel"
Attribut gëtt benotzt fir e Karussell als Animatioun ze markéieren, ugefaange bei der Lueden vun der Säit. Et kann net a Kombinatioun mat (redundant an onnéideg) explizit JavaScript Initialiséierung vun der selwechter Karussell benotzt ginn.
Call Karussell manuell mat:
Optiounen kënnen iwwer Datenattributer oder JavaScript weidergeleet ginn. Fir Datenattributer, fügen d'Optiounsnumm un data-
, wéi an data-interval=""
.
Numm | Typ | Default | Beschreiwung |
---|---|---|---|
Intervall | Zuel | 5000 | De Betrag vun der Zäit fir ze verzögeren tëscht dem automateschen Vëlo vun engem Element. Wann falsch, Karussell wäert net automatesch Zyklus. |
Tastatur | boolesch | wouer | Ob de Karussell op Keyboard Eventer reagéiere soll. |
pausen | streng | boolesch | "schwiewen" | Wann agestallt op Op Touch-aktivéierten Apparater, wann se op gesat ginn |
fueren | String | falsch | Autoplays de Karussell nodeems de Benotzer den éischten Element manuell cycléiert. Wann "Karussell", autoplays de Karussell op Laascht. |
ëmklammen | boolesch | wouer | Op de Karussell soll kontinuéierlech fueren oder schwéier Arrêten hunn. |
Asynchron Methoden an Iwwergäng
All API Methoden sinn asynchron a starten en Iwwergang . Si ginn zréck op den Uruffer soubal den Iwwergang ugefaang ass, awer ier en eriwwer ass . Zousätzlech gëtt e Methodruff op eng Iwwergangskomponent ignoréiert .
Initialiséiert de Karussell mat engem fakultativen Optiounen object
a fänkt mam Vëlo duerch Elementer un.
Zyklen duerch d'Karussellartikele vu lénks op riets.
Stoppt de Karussell aus dem Vëlo duerch Elementer.
Zyklen de Karussell op e bestëmmte Frame (0 baséiert, ähnlech wéi eng Array). Gitt zréck op den Uruffer ier d'Zilartikel gewise gouf (dh ier d' slid.bs.carousel
Evenement geschitt ass).
Zyklen op dat viregt Element. Gëtt zréck op den Uruffer ier de viregten Element gewise gouf (dh ier d' slid.bs.carousel
Evenement geschitt ass).
Zyklen op den nächsten Element. Gëtt zréck op den Uruffer ier deen nächsten Element gewise gouf (dh ier d' slid.bs.carousel
Evenement geschitt ass).
Zerstéiert en Element Karussell.
D'Bootstrap Karussell Klass weist zwee Eventer fir d'Karussell Funktionalitéit unzehaken. Béid Eventer hunn déi folgend zousätzlech Eegeschaften:
direction
: D'Richtung an där de Karussell rutscht (entweder"left"
oder"right"
).relatedTarget
: Den DOM-Element deen als aktiven Element op d'Plaz gerutscht gëtt.from
: Den Index vum aktuellen Artikelto
: Den Index vum nächste Punkt
All Karussellevenementer ginn op de Karussell selwer geschoss (dh op der <div class="carousel">
).
Event Typ | Beschreiwung |
---|---|
slide.bs.karussell | Dëst Event brennt direkt wann d' slide Instanzmethod opgeruff gëtt. |
slid.bs.karussell | Dëst Evenement gëtt entlooss wann de Karussell säi Rutschiwwergang ofgeschloss huet. |