Karosel
Slide jiracogo yɔrɔ min bɛ kɛ ka cycle kɛ fɛnw kɔnɔ—jaw walima sɛbɛnniw slidew—i n’a fɔ carousel.
A bɛ baara kɛ cogo min na
Carousel ye slideshow ye min bɛ kɛ ka cyclisme kɛ ka tɛmɛn kɔnɔkow kan, a jɔlen bɛ ni CSS 3D transforms ye ani JavaScript dɔɔnin. A bɛ baara kɛ ni jaw, sɛbɛnniw walima taamasiyɛnw ye minnu bɛ tugu ɲɔgɔn na. A fana bɛ dɛmɛ don kɔlɔsili tɛmɛnenw/nataw la ani taamasiyɛnw na.
Navigatɛri minnu na Page Visibility API bɛ dɛmɛ, carousel bɛna a yɛrɛ tanga sɛgɛn ma ni webpage tɛ ye baarakɛla fɛ (i n’a fɔ ni navigatɛri tab tɛ baara la, navigatɛri finɛtiri bɛ dɔgɔya, a ɲɔgɔnnaw).
Nin yɔrɔ in ka animation nɔ bɛ bɔ prefers-reduced-motion
media ɲininkali de la. aw ye an ka sɔrɔli sɛbɛnw yɔrɔ lajɛ min bɛ lamaga dɔgɔyalen na .
Aw k’a dɔn ko nested carousels tɛ dɛmɛ, wa carousels caman tɛ bɛn sɔrɔli sariyaw ma.
A laban na, n’i b’an ka JavaScript jɔ ka bɔ source la, a bɛ wajibiyautil.js
.
Misaliya
Carousels tɛ slide dimensions normalize u yɛrɛma. O cogo la, i bɛ se ka baara kɛ ni nafamafɛn wɛrɛw ye walima ka baara kɛ ni cogoyaw ye minnu bɛ kɛ ka kɛɲɛ ni i yɛrɛ sago ye walasa ka kunnafoniw bonya ka bɛn. Hali ni karoselw bɛ dɛmɛ don kɔrɔlenw/nataw ni taamasiyɛnw na, u tɛ wajibiya k’a jɛya. Aw bɛ dɔ fara a kan ani ka a kɛ ka kɛɲɛ ni aw yɛrɛ sago ye.
Kalanso .active
ka kan ka fara slide dɔ kan n’o tɛ carousel tɛna ye. Aw ye aw jija fana ka id kɛrɛnkɛrɛnnen dɔ sigi .carousel
for optional controls kan, kɛrɛnkɛrɛnnenya la n’aw bɛ baara kɛ ni carousel caman ye ɲɛ kelen kan. Kontrɔli ni jiralan fɛnw ka kan ka kɛ ni fɛn dɔ data-target
ye (walima href
ka ɲɛsin ɲɔgɔndanw ma) min bɛ bɛn fɛn in id ma .carousel
.
Slides dɔrɔn
Nin ye carousel ye ni slides dɔrɔn de ye. A kɔlɔsi ko .d-block
ani .w-100
bɛ carousel jaw kan walasa ka browser default image alignment bali.
Ni controles ye
Fàrali kan kɔrɔlenw ni nataw la:
Ni taamasiyɛnw ye
Aw bɛ se fana ka taamasiyɛnw fara carousel kan, ka fara controls kan, olu fana.
Ni sɛbɛnniw ye
aw bɛ sɛbɛnniw fara aw ka slayidiw kan nɔgɔya la ni .carousel-caption
fɛn ye min bɛ fɛn o fɛn kɔnɔ .carousel-item
. U bɛ se ka dogo nɔgɔya la filɛlikɛyɔrɔ fitininw kan, i n’a fɔ a jiralen bɛ cogo min na jukɔrɔ, ni jiracogo nafamaw ye minnu bɛ se ka sugandi . An b’u dogo a daminɛ na ni .d-none
k’u lasegin minɛn cɛmancɛw kan ni .d-md-block
.
Crossfade ye
Aw bɛ fara .carousel-fade
aw ka carousel kan walasa ka slidew ɲɛnamaya ni fade transition ye slide nɔ na.
Mɔgɔ kelen-kelen bɛɛ .carousel-item
ka danfara
A bɛ fara a kan data-interval=""
walasa .carousel-item
ka waati hakɛ Changer ka waati latɛmɛ otomatiki bisikili ni fɛn nata cɛ.
Baarakɛcogo
Ka tɛmɛn donanw ka fɛnw kan
Baara kɛ ni data attributes ye walasa ka carousel jɔyɔrɔ kɔlɔsi nɔgɔya la. data-slide
bɛ sɔn daɲɛ kolomaw ma prev
walima next
, o min bɛ slide jɔyɔrɔ Changer ka kɛɲɛ n’a jɔyɔrɔ ye sisan. Ni o tɛ, baara kɛ ni data-slide-to
ka slide index raw tɛmɛn ka taa carousel data-slide-to="2"
, o bɛ slide jɔyɔrɔ wuli ka taa index kɛrɛnkɛrɛnnen dɔ la min bɛ daminɛ ni 0
.
O data-ride="carousel"
jogo bɛ Kɛ ka carousel dɔ taamaʃyɛn Kɛ i n'a fɔ animation (ɲɛnamaya) k'a Daminɛ ɲɛ doni na. N'i ma baara Kɛ data-ride="carousel"
k'i ka carousel daminɛ, i yɛrɛ ka kan k'a daminɛ. A tɛ se ka baara kɛ ni (redundant ani unnecessary) JavaScript daminɛcogo jɛlen ye carousel kelen na.
JavaScript fɛ
Aw bɛ carousel wele ni bolo ye ni:
Sugandili minnu bɛ kɛ
Sugandili bɛ se ka tɛmɛ data attributes walima JavaScript fɛ. Donanw cogoyaw kama, aw bɛ sugandi tɔgɔ fara data-
, i n’a fɔ a bɛ cogo min na data-interval=""
.
Tɔ̀gɔ | Ka sɛbɛen masin na | Fɔlɔ | Cogojirali |
---|---|---|---|
cɛmancɛ | nimɔrɔ | 5000 ye | Waati hakɛ min ka kan ka bila kɔfɛ fɛn dɔ bolicogo otomatiki la. Ni nkalon don, carousel tɛna cycle kɛ a yɛrɛma. |
klaviyeti ye | boolean ye | sɛbɛ | Ni carousel ka kan ka jaabi di klaviyeti ko kɛlenw ma. |
ka jɔ | juru | boolean ye | "hover" ye. | ni a bilalen don Minɛn minnu bɛ se ka maga, n’u bilalen bɛ |
ka boli | gaari | nkalon | A bɛ carousel fɔ a yɛrɛma baarakɛla ka fɛn fɔlɔ cycle kɔfɛ a bolo fɛ. Ni "carousel", autoplays ka carousel kan doni. |
ka meleke | boolean ye | sɛbɛ | Ni carousel ka kan ka to ka boli walima ka jɔyɔrɔ gɛlɛnw sɔrɔ. |
ka maga | boolean ye | sɛbɛ | Ni carousel ka kan ka dɛmɛ don kininbolo/numanbolo fɛ swipe interactions kan touchscreen minɛnw kan. |
Fɛɛrɛw
Fɛɛrɛ minnu tɛ kelen ye ani fɛn caman tigɛli
API fɛɛrɛw bɛɛ ye asynchrone ye ani ka tɛmɛsira dɔ daminɛ . u bɛ segin welebaga ma ni wuli daminɛna dɔrɔn nka sanni a ka ban . Ka fara o kan, fɛɛrɛ weleli min bɛ kɛ tɛmɛsira yɔrɔ dɔ kan, o bɛna jate .
aw ye an ka JavaScript sɛbɛnw lajɛ walasa ka kunnafoni wɛrɛw sɔrɔ .
.carousel(options)
A bɛ carousel daminɛ ni options options ye object
ani ka cycle daminɛ fɛnw fɛ.
.carousel('cycle')
A bɛ cycle kɛ carousel fɛnw kɔnɔ ka bɔ numan fɛ ka taa kinin fɛ.
.carousel('pause')
A bɛ carousel bali ka boli ka tɛmɛ fɛnw fɛ.
.carousel(number)
A bɛ carousel cycle kɛ ka taa frame kɛrɛnkɛrɛnnen dɔ la (0 basigilen, a bɛ tali kɛ array dɔ la). A bɛ segin welebaga ma sanni laɲinifɛn ka jira (o kɔrɔ ye ko sanni ko slid.bs.carousel
in ka kɛ).
.carousel('prev')
Sikiliw bɛ taa fɛn tɛmɛnen na. A bɛ segin welebaga ma sanni fɛn tɛmɛnen ka jira (o kɔrɔ ye ko sanni ko slid.bs.carousel
in ka kɛ).
.carousel('next')
Sikiliw bɛ taa fɛn nata la. A bɛ segin welebaga ma sanni fɛn nata ka jira (o kɔrɔ ye ko sanni ko slid.bs.carousel
in ka kɛ).
.carousel('dispose')
A bɛ element dɔ ka carousel tiɲɛ.
Ko minnu kɛra
Bootstrap ka carousel kalan bɛ ko fila jira ka ɲɛsin hooking ka carousel baarakɛcogo ma. O ko fla bɛɛ bɛ ni nin nafa wɛrɛw ye:
direction
: Karɔsi bɛ sɛgɛn sira min fɛ (o"left"
walima"right"
).relatedTarget
: DOM yɔrɔ min bɛ ka sɛgɛn ka don a nɔ na i n’a fɔ fɛn min bɛ baara kɛ.from
: Fɛn min bɛ sen na sisan, o index (index) yeto
: Fɛn nata index (index) ye
Karosel ko kɛlenw bɛɛ bɛ Fɔ karɔsi yɛrɛ la (o kɔrɔ ye ko <div class="carousel">
).
Ko kɛlen suguya | Cogojirali |
---|---|
slide.bs.karosel | O ko in bɛ tasuma Bɔ o yɔrɔnin bɛɛ ni slide misali fɛɛrɛ in Weele. |
slid.bs.karɔsi ye | O ko in bɛ Fɔ ni carousel y'a ka slide transition (slide transition) dafa. |
Yɛlɛma donna tɛmɛsira kuntaala kan
Tɛmɛsira waati bɛ .carousel-item
se ka Changé ni $carousel-transition
Sass variable ye ka sɔrɔ ka compiling walima custom styles ni i bɛ baara kɛ ni compiling CSS ye. Ni bεnkan caman bε Kε, i k’a lajɛ ni bεnkansεbεn bε ɲɛfɔ fɔlɔ (misali la transition: transform 2s ease, opacity .5s ease-out
).