Carousel
Parçeyek slideshow ji bo bisiklêtan di nav hêmanan de - wêne an slaytên nivîsê - mîna karûzelê.
Çawa dixebite
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.
Bandora anîmasyonê ya vê hêmanê bi pirsa prefers-reduced-motion
medyayê ve girêdayî ye. Binêre beşa tevgera kêmkirî ya belgeya gihîştina me .
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
.
Mînak
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.
Pêdivî ye ku .active
çîn li yek ji slaytan were zêdekirin, wekî din carousel nayê dîtin. .carousel
Di heman demê de ji bo kontrolên vebijarkî, bi taybetî heke hûn li ser yek rûpelek pir carousel bikar tînin, pê ewle bin ku li ser navnîşek yekta destnîşan bikin . Pêdivî ye ku hêmanên kontrol û nîşanker xwedî data-target
taybetmendiyek (an jî href
ji bo girêdanan) bin ku bi nasnameya .carousel
hêmanê re têkildar be.
Slides tenê
Li vir carouselek bi tenê slaytan heye. Bala xwe bidin hebûna .d-block
û .w-100
li ser wêneyên carousel da ku pêşî li hevrêzkirina wêneya xwerû ya gerokê bigire.
Bi kontrolên
Di kontrolên berê û paşîn de zêde kirin:
Bi nîşangiran
Her weha hûn dikarin li kêleka kontrolê, nîşanan jî li karûselê zêde bikin.
Bi sernivîsan
.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
.
Crossfade
Li karûzela .carousel-fade
xwe zêde bikin da ku li şûna slaytê slaytan bi veguheztina fade zindî bikin.
.carousel-item
Navbera takekesî
Ji data-interval=""
bo .carousel-item
guherandina mêjera dema derengmayîna di navbera bisiklêtan bixweber ber bi tiştê din ve biguhezînin a-yê.
Bikaranîna
Bi taybetmendiyên daneyê
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.
Bi JavaScript
Carousel bi destan bang bikin bi:
Vebijêrk
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. |
pêbûn | boolean | rast | Ma divê karûzel li ser cîhazên dîmendera destikê piştgirî bide danûstendinên swipe çepê/rastê. |
Methods
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.
.carousel(options)
Karûselê bi vebijarkek vebijarkî object
dest pê dike û di nav tiştan de bisiklêtê dest pê dike.
.carousel('cycle')
Ji çepê ber bi rastê ve di nav tiştên karûselê re digere.
.carousel('pause')
Karûselê ji bisiklêtan di nav tiştan re rawestîne.
.carousel(number)
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î.
.carousel('prev')
Dûv re berbi babeta berê ve diçe. Berî ku tişta berê were nîşandan (ango berî ku slid.bs.carousel
bûyer çêbibe) vedigere bangewazî.
.carousel('next')
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î.
.carousel('dispose')
Karûza hêmanek hilweşîne.
Events
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. |
Demjimêra veguherînê biguherînin
Ger hûn CSS-ya berhevkirî bikar tînin, dirêjahiya veguheztinê .carousel-item
dikare bi guherbara Sass ve were guheztin berî berhevkirinê an şêwazên xwerû. $carousel-transition
Ger veguheztinên pirjimar werin sepandin, pê ewle bine ku veguheztina veguheztinê pêşî tête diyar kirin (mînak. transition: transform 2s ease, opacity .5s ease-out
).