Carousel
Singa sary mihetsika ho an'ny mandeha bisikileta amin'ny singa — sary na horonan-tsary — toy ny carousel.
Ny carousel dia sary mihetsika ho an'ny bisikileta amin'ny alàlan'ny votoaty maromaro, namboarina miaraka amin'ny fanovana CSS 3D sy JavaScript kely. Izy io dia miasa miaraka amin'ny andian-tsary, lahatsoratra, na marika manokana. Tafiditra ao anatin'izany koa ny fanohanana ireo fanaraha-maso sy tondro teo aloha/manaraka.
Ao amin'ny mpitety izay manohana ny Page Visibility API , ny carousel dia tsy hivezivezy rehefa tsy hitan'ny mpampiasa ny pejin-tranonkala (toy ny rehefa tsy miasa ny tabilao navigateur, mihena ny varavarankelin'ny navigateur, sns.).
Azafady, tandremo fa tsy tohanana ny carousels misy akany, ary tsy mifanaraka amin'ny fenitry ny fidirana amin'ny ankapobeny ny carousels.
Farany, raha manorina ny JavaScript avy amin'ny loharano ianao dia mitakyutil.js
.
Ny carousels dia tsy manara-penitra ho azy ny refin'ny slide. Noho izany, mety mila mampiasa fitaovana fanampiny na fomba fanao mahazatra ianao mba hamehezana ny atiny. Na dia manohana ny fanaraha-maso sy ny tondro teo aloha/manaraka aza ny carousels, dia tsy takiana mazava. Ampio sy amboary araka izay hitanao fa mety.
Ny .active
kilasy dia mila ampiana amin'ny iray amin'ireo slides raha tsy izany dia tsy ho hita ny carousel. Ataovy azo antoka ihany koa ny mametraka id tokana amin'ny .carousel
fanaraha-maso azo atao, indrindra raha mampiasa carousels maromaro amin'ny pejy tokana ianao. Ny singa fanaraha-maso sy famantarana dia tsy maintsy manana data-target
toetra (na href
ho an'ny rohy) mifanaraka amin'ny id an'ilay .carousel
singa.
Ity misy carousel misy slide ihany. Mariho ny fisian'ny sary carousel .d-block
sy .w-100
amin'ny carousel mba hisorohana ny fampifanarahana ny sary default amin'ny navigateur.
Manampy amin'ny fanaraha-maso teo aloha sy manaraka:
Azonao atao koa ny manampy ny tondro amin'ny carousel, miaraka amin'ny fanaraha-maso ihany koa.
Ampio caption amin'ny slide-nao mora foana miaraka amin'ny .carousel-caption
singa ao anatin'ny .carousel-item
. Azo afenina mora foana amin'ny seranana kely kokoa izy ireo, araka ny aseho etsy ambany, miaraka amin'ny fitaovana fampirantiana azo atao . Afeninay amin'ny voalohany izy ireo .d-none
ary averinay amin'ny fitaovana antonony miaraka amin'ny .d-md-block
.
Ampio .carousel-fade
ao amin'ny carousel-nao mba hampihetsi-po ny slides miaraka amin'ny fifindrana manjavona fa tsy slide.
Mampiasà toetra angona mba hifehezana mora foana ny toerana misy ny carousel. data-slide
manaiky ny teny fanalahidy prev
na next
, izay manova ny toeran'ny slide mifandraika amin'ny toerana misy azy ankehitriny. Raha tsy izany, ampiasao data-slide-to
ny fampitaovana fanondroana misesy manta mankany amin'ny carousel data-slide-to="2"
, izay mamindra ny toeran'ny kisendrasendra mankany amina fanondroana manokana manomboka amin'ny 0
.
Ny data-ride="carousel"
toetra dia ampiasaina hanamarihana carousel ho toy ny animating manomboka amin'ny entana pejy. Tsy azo ampiasaina miaraka amin'ny fanombohana JavaScript mibaribary (mihemotra sy tsy ilaina) amin'ny carousel mitovy.
Antsoy amin'ny tanana ny carousel amin'ny:
Ny safidy dia azo alefa amin'ny alàlan'ny toetran'ny data na JavaScript. Ho an'ny toetran'ny data, ampidiro amin'ny data-
, toy ny ao amin'ny data-interval=""
.
Anarana | Type | toerana misy anao | Description |
---|---|---|---|
elanelana | isa | 5000 | Ny faharetan'ny fotoana eo anelanelan'ny fandehanana mandeha ho azy amin'ny zavatra iray. Raha diso dia tsy mandeha ho azy ny carousel. |
Ohatra | boolean | marina | Na tokony hihetsika amin'ny hetsika fitendry ny carousel. |
fiatoana | string | boolean | "hover" | Raha apetraka amin'ny Amin'ny fitaovana azo fikasihana, rehefa apetraka amin'ny |
mitaingina | tady | DISO | Alefao mandeha ho azy ny carousel rehefa avy manodina ny entana voalohany ny mpampiasa. Raha "carousel", dia alefa mandeha ho azy ny carousel amin'ny entana. |
fonosina | boolean | marina | Na tokony hivezivezy tsy tapaka ny carousel na hisy fiatoana mafy. |
Fomba sy fifindrana asynchronous
Ny fomba API rehetra dia asynchronous ary manomboka tetezamita . Miverina any amin'ny mpiantso izy ireo raha vao manomboka ny tetezamita fa alohan'ny hifarana . Ho fanampin'izany, tsy hojerena ny fiantsoana fomba iray amin'ny singa tetezamita .
Jereo ny antontan-taratasinay JavaScript raha mila fanazavana fanampiny.
Manomboka ny carousel miaraka amin'ny safidy azo atao object
ary manomboka mandehandeha amin'ny entana.
Mihodikodina amin'ireo singa carousel miankavia miankavanana.
Manakana ny carousel tsy hivezivezy amin'ny entana.
Mihodina ny carousel mankany amin'ny frame manokana (mifototra amin'ny 0, mitovy amin'ny array). Miverina any amin'ny mpiantso alohan'ny hisehoan'ny zavatra kendrena (izany hoe alohan'ny slid.bs.carousel
nitrangan'ny hetsika).
Mihodina mankany amin'ny singa teo aloha. Miverina any amin'ny mpiantso alohan'ny hisehoan'ny singa teo aloha (izany hoe alohan'ny slid.bs.carousel
nitrangan'ny hetsika).
Mihodina mankany amin'ny singa manaraka. Miverina amin'ny mpiantso alohan'ny hisehoan'ny singa manaraka (izany hoe alohan'ny slid.bs.carousel
nitrangan'ny hetsika).
Manimba ny carousel an'ny singa iray.
Ny kilasin'ny carousel an'ny Bootstrap dia mampiseho fisehoan-javatra roa ho an'ny fampidiran-dresaka amin'ny fiasa carousel. Samy manana ireto toetra fanampiny ireto ny hetsika roa:
direction
: Lalana mikoriana ny carousel (na"left"
na"right"
).relatedTarget
: Ny singa DOM izay apetraka amin'ny toerany ho singa mavitrika.from
: Fanondroan'ny zavatra ankehitrinyto
: Tondron'ny zavatra manaraka
Ny hetsika carousel rehetra dia alefa amin'ny carousel mihitsy (izany hoe ao amin'ny <div class="carousel">
).
Karazana hetsika | Description |
---|---|
slide.bs.carousel | Mirehitra avy hatrany ity hetsika ity rehefa ampiasaina ny slide fomba fiasa. |
slid.bs.carousel | Tafavoaka ity hetsika ity rehefa nahavita ny fifindrany ny carousel. |
Ny faharetan'ny tetezamita .carousel-item
dia azo ovaina miaraka amin'ny $carousel-transition
fari-piadidiana Sass alohan'ny hanangonana na fomba fanao mahazatra raha mampiasa ny CSS natambatra ianao. Raha tetezana maromaro no ampiharina, ataovy azo antoka fa voafaritra aloha ny fiovan'ny fiovana (oh. transition: transform 2s ease, opacity .5s ease-out
).