Carousel
Pàirt taisbeanadh-shleamhnagan airson rothaireachd tro eileamaidean - ìomhaighean no sleamhnagan teacsa - mar carousel.
Tha an carousel na thaisbeanadh-shleamhnagan airson rothaireachd tro shreath de shusbaint, air a thogail le cruth-atharrachaidhean CSS 3D agus beagan JavaScript. Bidh e ag obair le sreath de dhealbhan, teacsa, no comharrachadh àbhaisteach. Tha e cuideachd a’ toirt a-steach taic airson smachdan agus comharran a bh’ ann roimhe/a-rithist.
Ann am brobhsairean far a bheil taic aig Page Visibility API , seachnaidh an carousel sleamhnachadh nuair nach fhaic an neach-cleachdaidh an duilleag-lìn (leithid nuair a tha taba a’ bhrobhsair neo-ghnìomhach, tha uinneag a’ bhrobhsair air a lughdachadh, msaa).
Thoir an aire nach eil carousels neadachaidh a’ faighinn taic, agus mar as trice chan eil carousels a’ gèilleadh ri inbhean ruigsinneachd.
Mu dheireadh, ma tha thu a 'togail ar JavaScript bhon stòr, feumaidhutil.js
e .
Cha bhith carousels gu fèin-ghluasadach a’ gnàthachadh meudan sleamhnachaidh. Mar sin, is dòcha gum feum thu goireasan a bharrachd no stoidhlichean àbhaisteach a chleachdadh gus susbaint a mheudachadh gu h-iomchaidh. Ged a tha carousels a’ toirt taic do smachdan agus taisbeanairean a bh’ ann roimhe / an ath rud, chan eil feum orra gu sònraichte. Cuir ris agus gnàthaich mar a chì thu iomchaidh.
Feumar an .active
clas a chur ri aon de na sleamhnagan air neo cha bhi an carousel ri fhaicinn. Dèan cinnteach cuideachd gun cuir thu id sònraichte air an .carousel
airson smachdan roghainneil, gu sònraichte ma tha thu a’ cleachdadh ioma carousels air aon duilleag. Feumaidh data-target
feart (no href
airson ceanglaichean) a bhith aig eileamaidean smachd agus comharra a tha a rèir id an .carousel
eileamaid.
Seo carousel le sleamhnagan a-mhàin. Thoir an aire gu bheil .d-block
agus .w-100
air ìomhaighean carousel gus casg a chuir air co-thaobhadh ìomhaigh bunaiteach a’ bhrobhsair.
A’ cur ris na smachdan roimhe agus an ath fhear:
Faodaidh tu cuideachd na comharran a chur ris a 'charousel, còmhla ris na smachdan, cuideachd.
Cuir fo-thiotalan ris na sleamhnagan agad gu furasta leis an .carousel-caption
eileamaid taobh a-staigh faidhle .carousel-item
. Faodaidh iad a bhith falaichte gu furasta air puirt-seallaidh nas lugha, mar a chithear gu h-ìosal, le goireasan taisbeanaidh roghainneil . Bidh sinn gan falach an toiseach le .d-none
agus gan toirt air ais air innealan meadhanach mòr le .d-md-block
.
Cuir .carousel-fade
ris an carousel agad gus sleamhnagan a bheothachadh le eadar-ghluasad seargach an àite sleamhnag.
Cleachd buadhan dàta gus smachd a chumail air suidheachadh a’ charousel gu furasta. data-slide
a’ gabhail ris na prìomh fhaclan prev
no next
, a dh’ atharraicheas suidheachadh an t-sleamhnachaidh an coimeas ris an t-suidheachadh làithreach aige. Air an làimh eile, cleachd data-slide-to
gus clàr-amais sleamhnag amh a thoirt don charousel data-slide-to="2"
, a ghluaiseas suidheachadh an t-sleamhnag gu clàr-amais sònraichte a’ tòiseachadh le 0
.
Tha am data-ride="carousel"
feart air a chleachdadh gus carousel a chomharrachadh mar bheothachadh a’ tòiseachadh aig luchdachadh duilleag. Chan urrainnear a chleachdadh còmhla ri (gun fheum agus neo-riatanach) a’ tòiseachadh le JavaScript soilleir den aon charousel.
Cuir fòn gu carousel le làimh le:
Faodar roghainnean a thoirt seachad tro bhuadhan dàta no JavaScript. Airson buadhan dàta, cuir ainm an roghainn ri data-
, mar ann an data-interval=""
.
Ainm | Seòrsa | Deònach | Tuairisgeul |
---|---|---|---|
eadar-ama | àireamh | 5000 | An ùine airson dàil eadar rothaireachd gu fèin-ghluasadach air rud. Ma tha e ceàrr, cha bhith carousel a’ rothaireachd gu fèin-ghluasadach. |
meur-chlàr | boolean | fìor | Am bu chòir don carousel freagairt a thoirt do thachartasan meur-chlàr. |
stad | sreang | boolean | "hover" | Ma tha thu deiseil Air innealan le comas suathaidh, nuair a thèid an suidheachadh gu |
marcaich | sreang | breugach | A ’cluich an carousel gu fèin-ghluasadach às deidh don neach-cleachdaidh a’ chiad rud a rothaireachd le làimh. Ma chluicheas "carousel", gu fèin-obrachail an carousel air luchd. |
paisg | boolean | fìor | Am bu chòir don charousel rothaireachd leantainneach no stadan cruaidh a bhith aige. |
Modhan asyncronach agus eadar-ghluasadan
Tha a h-uile modh API asyncronach agus tòisichidh iad air eadar- ghluasad . Bidh iad a’ tilleadh chun neach-fios cho luath ‘s a thòisicheas an gluasad ach mus tig e gu crìch . A bharrachd air an sin, cha tèid aire a thoirt do ghairm modh air pàirt gluasaid .
Faic na sgrìobhainnean JavaScript againn airson tuilleadh fiosrachaidh.
A 'tòiseachadh an carousel le roghainn roghnach object
agus a' tòiseachadh a 'rothaireachd tro nithean.
Rothaich tro na stuthan carousel bho chlì gu deas.
A’ cur stad air an carousel bho bhith a’ rothaireachd tro nithean.
Rothaich an carousel gu frèam sònraichte (stèidhichte 0, coltach ri sreath). Tilleadh chun neach-fios mus deach an rud targaid a shealltainn (ie mus tachair an slid.bs.carousel
tachartas).
Cearcallan chun an rud roimhe. Tilleadh chun neach-fios mus deach an rud mu dheireadh a shealltainn (ie mus tachair an slid.bs.carousel
tachartas).
Rothaich chun an ath rud. Tilleadh chun neach-fios mus deach an ath rud a shealltainn (ie mus tachair an slid.bs.carousel
tachartas).
A 'sgrios carousel eileamaid.
Bidh clas carousel Bootstrap a’ nochdadh dà thachartas airson a bhith ceangailte ri gnìomhachd carousel. Tha na feartan a bharrachd a leanas aig an dà thachartas:
direction
: An taobh anns a bheil an carousel a’ sleamhnachadh (an dàrna cuid"left"
no"right"
).relatedTarget
: An eileamaid DOM a thathas a’ sleamhnachadh na àite mar an nì gnìomhach.from
: Clàr-innse an nì làithreachto
: Clàr-innse an ath nì
Tha a h-uile tachartas carousel air a losgadh aig a’ charousel fhèin (ie aig an <div class="carousel">
).
Seòrsa Tachartas | Tuairisgeul |
---|---|
sleamhnachadh.bs.carousel | Bidh an tachartas seo a’ losgadh sa bhad nuair a thèid an slide dòigh eisimpleir a chleachdadh. |
slid.bs.carousel | Tha an tachartas seo air a losgadh nuair a tha an carousel air crìoch a chuir air a ghluasad sleamhnag. |
Faodar an ùine gluasaid .carousel-item
atharrachadh leis a’ $carousel-transition
chaochladair Sass mus cuir thu ri chèile no stoidhlichean àbhaisteach ma tha thu a’ cleachdadh an CSS cruinnichte. Ma thèid ioma-ghluasadan a chuir an sàs, dèan cinnteach gu bheil an eadar-ghluasad cruth-atharrachaidh air a mhìneachadh an toiseach (me. transition: transform 2s ease, opacity .5s ease-out
).