Carousel
Bangaren nunin faifai don yin keke ta hanyar abubuwa-hotuna ko nunin faifai na rubutu-kamar carousel.
Yadda yake aiki
Carousel nunin nunin faifai ne don yin keke ta hanyar jerin abubuwan ciki, wanda aka gina tare da canza canjin CSS 3D da ɗan JavaScript. Yana aiki tare da jerin hotuna, rubutu, ko alamar al'ada. Hakanan ya haɗa da goyan baya don sarrafawa na baya/na gaba da masu nuni.
A cikin masu bincike inda API ɗin Visibility Page ke samun goyan bayan, carousel ɗin zai guje wa zamewa lokacin da shafin yanar gizon ba ya ga mai amfani (kamar lokacin da shafin yanar gizon ba ya aiki, an rage girman taga mai lilo, da sauransu).
Tasirin raye-rayen wannan bangaren ya dogara ne da prefers-reduced-motion
tambayar kafofin watsa labarai. Dubi raguwar sashin motsi na takaddun damar mu .
Da fatan za a sani cewa ba a tallafawa carousels na gida, kuma carousels gabaɗaya ba sa bin ka'idodin samun dama.
A ƙarshe, idan kuna gina JavaScript ɗin mu daga tushe, yana buƙatarutil.js
.
Misali
Carousels ba sa daidaita girman faifai ta atomatik. Don haka, ƙila kuna buƙatar amfani da ƙarin kayan aiki ko salo na musamman don girman abun ciki daidai. Yayin da carousels ke goyan bayan sarrafawa na baya/na gaba da masu nuni, ba a buƙatar su a sarari. Ƙara ku keɓance yadda kuka ga dama.
Ana .active
buƙatar ƙara ajin zuwa ɗaya daga cikin nunin faifai in ba haka ba ba za a iya ganin carousel ba. Hakanan tabbatar da saita ID na musamman akan .carousel
ikon sarrafawa na zaɓi, musamman idan kuna amfani da carousels da yawa akan shafi ɗaya. Abubuwan sarrafawa da masu nuna alama dole ne su kasance da data-target
sifa (ko href
don hanyoyin haɗin gwiwa) waɗanda suka dace da id na .carousel
kashi.
Slides kawai
Anan ga carousel mai nunin faifai kawai. Yi la'akari da kasancewar .d-block
kuma .w-100
akan hotunan carousel don hana daidaitaccen hoton burauza.
Tare da sarrafawa
Ƙara a cikin abubuwan sarrafawa na baya da na gaba:
Tare da alamomi
Hakanan zaka iya ƙara masu nuni zuwa carousel, tare da sarrafawa, ma.
Tare da rubutun kalmomi
Ƙara taken magana a cikin nunin faifan ku cikin sauƙi tare da abin da .carousel-caption
ke cikin kowane .carousel-item
. Ana iya ɓoye su cikin sauƙi a kan ƙananan wuraren kallo, kamar yadda aka nuna a ƙasa, tare da kayan aikin nuni na zaɓi . Muna ɓoye su da farko tare .d-none
da dawo da su akan na'urori masu matsakaicin girma tare da .d-md-block
.
Crossfade
Ƙara .carousel-fade
zuwa carousel ɗin ku zuwa nunin faifai mai rai tare da ɓata lokaci maimakon nunin faifai.
Tazarar mutum .carousel-item
ɗaya
Ƙara data-interval=""
zuwa .carousel-item
don canza adadin lokacin jinkirta tsakanin yin keke ta atomatik zuwa abu na gaba.
Amfani
Ta hanyar bayanan halayen
Yi amfani da sifofin bayanai don sarrafa matsayin carousel cikin sauƙi. data-slide
yana karɓar kalmomin maɓalli prev
ko next
, wanda ke canza matsayi na faifai dangane da matsayinsa na yanzu. A madadin, yi amfani data-slide-to
da don ƙaddamar da ɗanyen fihirisar zamewa zuwa carousel data-slide-to="2"
, wanda ke canza wurin zamewar zuwa wani fihirisar takamammen farawa da 0
.
Ana data-ride="carousel"
amfani da sifa don yiwa carousel alama azaman mai rai wanda ya fara daga nauyin shafi. Idan baka yi amfani data-ride="carousel"
da fara fara carousel ɗinka ba, dole ne ka fara da kanka. Ba za a iya amfani da shi a haɗe tare da (m kuma ba dole ba) bayyanannen farawar JavaScript na carousel iri ɗaya.
Ta hanyar JavaScript
Kira carousel da hannu tare da:
Zabuka
Za a iya wucewa ta hanyar sifofin bayanai ko JavaScript. Don halayen bayanai, saka sunan zaɓin zuwa data-
, kamar a cikin data-interval=""
.
Suna | Nau'in | Default | Bayani |
---|---|---|---|
tazara | lamba | 5000 | Adadin lokacin jinkirta tsakanin yin keke ta atomatik abu. Idan karya, carousel ba zai sake zagayawa ta atomatik ba. |
keyboard | boolean | gaskiya | Ko carousel ya kamata ya mayar da martani ga abubuwan da suka faru na madannai. |
dakatarwa | zaren | boolean | "tsayawa" | Idan an saita zuwa A kan na'urori masu kunna taɓawa, lokacin da aka saita zuwa |
hau | kirtani | karya | Yana kunna carousel ta atomatik bayan mai amfani ya zagaya abu na farko da hannu. Idan "carousel", yana kunna carousel a kan kaya. |
kunsa | boolean | gaskiya | Ko carousel ya kamata a ci gaba da zagayawa ko kuma yana da tasha. |
taba | boolean | gaskiya | Ko carousel ya kamata ya goyi bayan mu'amalar shuɗewar hagu/dama akan na'urorin allo. |
Hanyoyin
Hanyoyi masu daidaitawa da canji
All API methods are asynchronous and start a transition. They return to the caller as soon as the transition is started but before it ends. In addition, a method call on a transitioning component will be ignored.
.carousel(options)
Initializes the carousel with an optional options object
and starts cycling through items.
.carousel('cycle')
Cycles through the carousel items from left to right.
.carousel('pause')
Stops the carousel from cycling through items.
.carousel(number)
Cycles the carousel to a particular frame (0 based, similar to an array). Returns to the caller before the target item has been shown (i.e. before the slid.bs.carousel
event occurs).
.carousel('prev')
Cycles to the previous item. Returns to the caller before the previous item has been shown (i.e. before the slid.bs.carousel
event occurs).
.carousel('next')
Cycles to the next item. Returns to the caller before the next item has been shown (i.e. before the slid.bs.carousel
event occurs).
.carousel('dispose')
Destroys an element’s carousel.
Events
Bootstrap’s carousel class exposes two events for hooking into carousel functionality. Both events have the following additional properties:
direction
: The direction in which the carousel is sliding (either"left"
or"right"
).relatedTarget
: The DOM element that is being slid into place as the active item.from
: The index of the current itemto
: The index of the next item
All carousel events are fired at the carousel itself (i.e. at the <div class="carousel">
).
Event Type | Description |
---|---|
slide.bs.carousel | Wannan taron yana buɗewa nan da nan lokacin da slide aka kira hanyar misali. |
slid.bs.carousel | Ana korar wannan taron lokacin da carousel ya gama ƙaddamar da zamewar sa. |
Canza lokacin canji
.carousel-item
Za'a iya canza tsawon lokacin miƙa mulki tare da $carousel-transition
canjin Sass kafin haɗawa ko salo na al'ada idan kuna amfani da haɗakarwar CSS. Idan an yi amfani da sauye-sauye da yawa, tabbatar da an bayyana canjin canji da farko (misali transition: transform 2s ease, opacity .5s ease-out
).