Karrusel nga
Maysa a paset ti slideshow para iti panagbisikleta kadagiti elemento—dagiti ladawan wenno slide ti teksto—kas iti carousel.
No kasano ti panagandar dayta
Ti karusel ket maysa a slideshow para iti panagbisikleta babaen ti serye ti linaon, a naibangon babaen dagiti panagbalbaliw ti CSS 3D ken sangkabassit a JavaScript. Agtrabaho dayta iti agsasaruno a ladawan, teksto, wenno custom markup. Daytoy ket mangiraman pay ti suporta para kadagiti napalabas/sumaruno a kontrol ken dagiti mangipakita.
Kadagiti browser a sadiay ti Page Visibility API ket nasuportaran, ti carousel ket mangliklik iti panag-slide no ti panid ti web ket saan a makita ti agar-aramat (kas no ti tab ti browser ket saan nga aktibo, ti tawa ti browser ket napabassit, kdpy.).
Ti epekto ti animasion daytoy a paset ket agpannuray iti prefers-reduced-motion
panagsaludsod ti media. Kitaen ti benneg ti naikkat a panaggunay ti dokumentasionmi ti pannakagun-od .
Pangngaasi nga ammom a dagiti naisanglad a karusel ket saan a nasuportaran, ken dagiti karusel ket sapasap a saan a maitunos kadagiti pagalagadan ti pannakagun-od.
Maudi, no mangbangbangonka iti JavaScript-mi manipud iti gubuayan, kasapulanna tiutil.js
.
Pagwadan
Saan nga automatiko a normalize dagiti carousel dagiti dimension ti slide. Kas kasta, mabalin a kasapulam ti agusar kadagiti kanayonan a utilidad wenno dagiti kostumbre nga estilo tapno maitutop ti kadakkel ti linaon. Bayat a dagiti carousel ket mangsuporta kadagiti napalabas/sumaruno a kontrol ken dagiti mangipakita, dagitoy ket saan a nalawag a kasapulan. Inayon ken i-customize-mo kas makitam a maitutop.
Masapul .active
a mainayon ti klase iti maysa kadagiti slide no saan ket saan a makita ti carousel. Siguraduen pay nga ikeddeng ti naisangayan nga id iti .carousel
para kadagiti opsional a kontrol, nangruna no agus-usar ka ti adu a carousel iti maymaysa a panid. Dagiti elemento ti kontrol ken mangipakita ket masapul nga addaan iti data-target
attribute (wenno href
para kadagiti silpo) a maipada iti id ti .carousel
elemento.
Slides laeng
Adda ditoy ti carousel nga addaan laeng kadagiti slide. Paliiwenyo ti kaadda ti .d-block
ken .w-100
kadagiti ladawan ti carousel tapno malapdan ti panagtunos ti default a ladawan ti browser.
Adda dagiti kontrol
Panagnayon kadagiti napalabas ken sumaganad a kontrol:
Adda dagiti mangipakita
Mabalinmo pay nga inayon dagiti mangipakita iti carousel, a kadua dagiti kontrol, met.
Adda kapsionna
Manginayon kadagiti kapsion kadagiti slide-mo a nalaka babaen ti .carousel-caption
elemento iti uneg ti ania man .carousel-item
. Dagitoy ket mabalin a nalaka a mailemmeng kadagiti babbabassit a viewport, a kas naipakita iti baba, nga addaan kadagiti opsional a utilidad ti panagiparang . Ilemmengmi ida idi damo babaen .d-none
ken isublimi ida kadagiti kalalainganna ti kadakkelda nga alikamen babaen ti .d-md-block
.
Crossfade nga
Inayon .carousel-fade
iti carousel-mo tapno ma-animate dagiti slide nga addaan iti fade transition imbes a slide.
Indibidual nga .carousel-item
aggigiddan
Inayon data-interval=""
iti a .carousel-item
tapno baliwan ti kaadu ti panawen a maitantan iti nagbaetan ti automatiko a panagbisikleta iti sumaganad a banag.
Panagusar
Babaen kadagiti attribute ti datos
Usaren dagiti data attribute tapno nalaka a makontrol ti posision ti carousel. data-slide
awaten dagiti nasken a balikas prev
wenno next
, a mangbalbaliw ti posision ti slide a relatibo iti agdama a posisionna. Saan laeng a dayta, usaren data-slide-to
a mangipasa iti raw slide index iti carousel data-slide-to="2"
, a mangibalbaliw iti posision ti slide iti partikular nga indeks a mangrugi iti 0
.
Ti data-ride="carousel"
attribute ket naus-usar a mangmarka ti maysa a carousel a kas animating a mangrugi iti panagkarga ti panid. No dika usaren data-ride="carousel"
a mangirugi iti carousel-mo, masapul nga irugimo a mismo dayta. Daytoy ket saan a mabalin nga usaren a maikuyog ti (redundante ken saan a kasapulan) a nalawag a panangrugi ti JavaScript ti isu met laeng a karusel.
Babaen ti JavaScript
Awagan ti carousel a manual babaen ti:
Dagiti Pagpilian
Dagiti pagpilian ket mabalin a maipasa babaen dagiti attribute ti datos wenno JavaScript. Para kadagiti kababalin ti datos, inayon ti nagan ti pagpilian iti data-
, a kas iti data-interval=""
.
Nagan | Tipo | Default | Panangiladawan |
---|---|---|---|
aggigiddan nga | bilang | 5000 nga | Ti kaadu ti panawen a maitantan iti nagbaetan ti automatiko a panagbisikleta iti maysa a banag. No ulbod, saan nga automatiko nga agbisikleta ti carousel. |
teklado nga | boolean nga | agpayso | No rumbeng nga agtignay ti carousel kadagiti pasamak iti keyboard. |
isardeng biit | kuerdas nga | boolean nga | "ag-hover" . | No naikabil iti Kadagiti alikamen a makasagid, no naikabil iti |
agsakay | kuerdas | saan nga agpayso | Autoplays ti carousel kalpasan a manual nga i-cycle ti agus-usar ti umuna a banag. No "carousel", autoplay ti carousel iti karga. |
bungonen | boolean nga | agpayso | No ti carousel ket rumbeng nga agtultuloy nga agbisikleta wenno addaan kadagiti natangken a pagsardengan. |
sagiden | boolean nga | agpayso | No ti carousel ket rumbeng a mangsuporta kadagiti kannigid/kannawan a swipe interaction kadagiti touchscreen device. |
Dagiti Pamay-an
Dagiti asynchronous a pamay-an ken panagbalbaliw
Amin a pamay-an ti API ket asynchronous ken mangrugi ti panagbalbaliw . Agsublida iti tumawag apaman a mairugi ti panagbalbaliw ngem sakbay nga agpatingga . Iti pay maipatinayon, ti maysa nga awag ti pamay-an iti maysa a panagbalbaliw a paset ket mailaksidto .
Kitaen ti dokumentasionmi iti JavaScript para iti ad-adu pay nga impormasion .
.carousel(options)
Irugi ti carousel nga addaan kadagiti opsional a pagpilian object
ken mangrugi nga agbisikleta babaen kadagiti banag.
.carousel('cycle')
Agsiklo kadagiti carousel items manipud kannigid agingga iti kannawan.
.carousel('pause')
Pasardengenna ti carousel nga agbisikleta kadagiti banag.
.carousel(number)
Isiklo ti carousel iti partikular a kuadro (0 a naibatay, kapada ti maysa nga array). Agsubli iti tumawag sakbay a naipakita ti puntiria a banag (kayatna a sawen sakbay a slid.bs.carousel
mapasamak ti pasamak).
.carousel('prev')
Agsiklo iti napalabas a banag. Agsubli iti tumawag sakbay a naipakita ti napalabas a banag (kayatna a sawen sakbay a slid.bs.carousel
mapasamak ti pasamak).
.carousel('next')
Agsiklo iti sumaganad a banag. Agsubli iti tumawag sakbay a naipakita ti sumaganad a banag (kayatna a sawen sakbay a slid.bs.carousel
mapasamak ti pasamak).
.carousel('dispose')
Dadaelenna ti carousel ti maysa nga elemento.
Dagiti Pasamak
Ti klase ti carousel ti Bootstrap ket mangibutaktak ti dua a pasamak para iti panag-hook iti panagusar ti carousel. Agpada a dagiti pasamak ket addaan kadagiti sumaganad a kanayonan a tagikua:
direction
: Ti direksion a pag-slide ti carousel (bareng"left"
wenno"right"
).relatedTarget
: Ti elemento ti DOM a mai-slid iti lugarna a kas ti aktibo a banag.from
: Ti indeks ti agdama a banagto
: Ti indeks ti sumaganad a banag
Amin a pasamak ti carousel ket maipaputok iti carousel a mismo (kayatna a sawen iti <div class="carousel">
).
Kita ti Pasamak | Panangiladawan |
---|---|
slide.bs.karosel nga | Daytoy a pasamak ket agputok a dagus no ti slide pamay-an ti pagarigan ket naawagan. |
nag-slid.bs.karusel | Daytoy a pasamak ket mapaputok no ti carousel ket nalpasnan ti panagbalbaliw ti slide-na. |
Baliwan ti kapaut ti panagbalbaliw
Ti kapaut ti panagbalbaliw ti .carousel-item
mabalin a mabaliwan babaen ti $carousel-transition
variable ti Sass sakbay ti panagtipon wenno dagiti kostumbre nga estilo no agus-usar ka ti naurnong a CSS. No dagiti adu a panagbalbaliw ket maipakat, siguraduen a ti panagbalbaliw ti panagbalbaliw ket naikeddeng nga umuna (kas pagarigan. transition: transform 2s ease, opacity .5s ease-out
).