Carousel
Parçeyek slideshow ji bo bisiklêtan di nav hêmanan de - wêne an slaytên nivîsê - mîna karûzelê.
Carousel ji bo bisiklêtan di nav rêzek naverokê de slideshowek e, ku bi veguherînên CSS 3D û piçek JavaScript hatî çêkirin. Ew bi rêzek wêne, nivîs, an nîşankirina xwerû re dixebite. Di heman demê de piştgirî ji bo kontrol û nîşankerên berê / paşîn jî vedigire.
Di gerokên ku API-ya Dîtina Rûpelê tê piştgirî kirin de, dema ku rûpela malperê ji bikarhênerê re xuya nebe (wek mînak dema ku tabloya gerokê neçalak be, pencereya gerokê kêm bibe, hwd.) dê ji lingê xwe dûr bikeve.
Ji kerema xwe hay ji xwe hebin ku carousels hêlîn nayên piştgirî kirin, û carousel bi gelemperî li gorî standardên gihîştinê ne.
Di dawiyê de, heke hûn JavaScript-a me ji çavkaniyê ava dikin, ew hewce dikeutil.js
.
Carousel bixweber pîvanên slaytê normal nakin. Ji ber vê yekê, dibe ku hûn hewce ne ku hûn karûbarên zêde an şêwazên xwerû bikar bînin da ku naveroka bi guncan mezin bikin. Dema ku carousel kontrol û nîşankerên berê / paşîn piştgirî dikin, ew bi eşkere ne hewce ne. Wekî ku hûn rast dibînin lê zêde bikin û xweş bikin.
Ji .carousel
bo kontrolên vebijarkî, bi taybetî heke hûn li ser rûpelek yekane çend carouselan bikar tînin, pê ewle bin ku li ser navnîşek yekta destnîşan bikin.
Li vir carouselek bi tenê slaytan heye. Bala xwe bidin hebûna .d-block
û .img-fluid
li ser wêneyên carousel da ku pêşî li hevrêzkirina wêneya xwerû ya gerokê bigire.
<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>
Di kontrolên berê û paşîn de zêde kirin:
<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>
Her weha hûn dikarin li kêleka kontrolê, nîşanan jî li karûselê zêde bikin.
<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>
Hêmana çalak a destpêkê pêwîst e
Pêdivî ye ku .active
çîn li yek ji slaytan were zêdekirin. Wekî din, carousel dê neyê xuya kirin.
.carousel-caption
Bi hêmanek di nav her yekê de sernavan li slaytên xwe zêde bikin .carousel-item
. Ew dikarin bi hêsanî li ser dîmenderên piçûktir werin veşartin, wekî ku li jêr tê xuyang kirin, bi karûbarên pêşandana vebijarkî . Em wan di destpêkê de bi wan vedişêrin .d-none
û bi wan re vedigerînin ser cîhazên navîn .d-md-block
.
Taybetmendiyên daneyê bikar bînin da ku bi hêsanî pozîsyona carouselê kontrol bikin. data-slide
keywords prev
an jî qebûl dike next
, ku pozîsyona slideyê li gorî pozîsyona wê ya heyî diguhezîne. Alternatîf, bikar bînin data-slide-to
ku navnîşek slide ya xav bi karûselê re derbas bikin data-slide-to="2"
, ku pozîsyona slideyê vediguhezîne navnîşek taybetî ya ku bi dest pê dike 0
.
Taybetmendî data-ride="carousel"
ji bo nîşankirina carouselek wekî anîmasyonek ku di barkirina rûpelê de dest pê dike tê bikar anîn. Ew nikare bi hevberdana bi destpêkirina JavaScriptê ya eşkere ya heman carouselê (zêde û nehewce) re were bikar anîn.
Carousel bi destan bang bikin bi:
Vebijark dikarin bi taybetmendiyên daneyan an JavaScriptê ve werin derbas kirin. Ji bo taybetmendiyên daneyê, navê vebijarkê lê zêde bikin data-
, wekî di data-interval=""
.
Nav | Awa | Destçûnî | Terîf |
---|---|---|---|
navber | jimare | 5000 | Rêjeya dema derengmayîna di navbera bisiklêta bixweber a babetek de. Ger derew be, carousel dê bixweber nekeve. |
kilawye | boolean | rast | Ma carousel divê ji bûyerên klavyeyê re bertek nîşan bide. |
mizdan | string | boolean | "livîn" | Ger Li ser cîhazên pêça-çalakkirî, gava ku li ser were danîn |
rêwîtî | ben | şaş | Piştî ku bikarhêner bi destan tiştê yekem bizivirîne carouselê bixweber dileyze. Ger "carousel", carousel li ser barkirinê bixweber dilîze. |
pêçan | boolean | rast | Ger carousel bi domdarî bizivire an rawestgehên dijwar hebin. |
Rêbaz û veguherînên Asynchronous
Hemî rêbazên API-ê asynkron in û veguherînek dest pê dikin . Gava ku veguhêz dest pê kir lê berî ku biqede ew vedigerin bangkerê . Wekî din, bangek rêbazek li ser pêkhateyek veguhêz dê were paşguh kirin.
Karûselê bi vebijarkek vebijarkî object
dest pê dike û di nav tiştan de bisiklêtê dest pê dike.
Ji çepê ber bi rastê ve di nav tiştên karûselê re digere.
Karûselê ji bisiklêtan di nav tiştan re rawestîne.
Karûselê di çarçoveyek taybetî de (0 bingeh, dişibihe rêzeyekê) digerîne. Berî ku tişta mebest were nîşandan (ango berî ku slid.bs.carousel
bûyer çêbibe) vedigere bangewazî.
Dûv re ber bi tiştê berê ve diçin. Berî ku tişta berê were nîşandan (ango berî ku slid.bs.carousel
bûyer çêbibe) vedigere bangewazî.
Dûv re ber bi babeta din ve diçe. Berî ku tişta din were xuyang kirin (ango berî ku slid.bs.carousel
bûyer çêbibe) vedigere bangewazî.
Karûza hêmanekê hilweşîne.
Dersa karûselê ya Bootstrap du bûyeran ji bo girêdana fonksiyona karûselê eşkere dike. Her du bûyer xwedî taybetmendiyên din ên jêrîn in:
direction
: Arasteya ku carousel tê de dizivire (yan yan"left"
jî"right"
).relatedTarget
: Hêmana DOM-ê ya ku wekî hêmanek çalak di cîhê xwe de tê hilanîn.from
: Indeksa madeya heyîto
: Indeksa madeya paşîn
Hemû bûyerên carousel li carousel bi xwe (ango li <div class="carousel">
).
Cureyê bûyerê | Terîf |
---|---|
slide.bs.carousel | slide Dema ku rêbaza nimûneyê tê xwestin ev bûyer tavilê dişewite. |
slid.bs.carousel | Dema ku carousel veguherîna xwe ya slaytê qedand ev bûyer tê şewitandin. |