Karużell
Komponent tal-wiri ta' pjastri għaċ-ċikliżmu minn elementi—immaġini jew slides ta' test—bħal karużell.
Il-karużell huwa slideshow għaċ-ċikliżmu permezz ta 'serje ta' kontenut, mibnija bi CSS 3D transforms u daqsxejn ta 'JavaScript. Jaħdem b'serje ta 'immaġini, test, jew markup personalizzat. Jinkludi wkoll appoġġ għal kontrolli u indikaturi preċedenti/li jmiss.
Fil-browsers fejn l- API tal-Viżibilità tal-Paġni hija appoġġjata, il-karużell jevita li jiżżerżaq meta l-paġna tal-web ma tkunx viżibbli għall-utent (bħal meta t-tab tal-browser tkun inattiva, it-tieqa tal-browser tkun minimizzata, eċċ.).
Jekk jogħġbok kun konxju li l-karużelli nested mhumiex appoġġjati, u l-karużelli ġeneralment mhumiex konformi mal-istandards tal-aċċessibbiltà.
Fl-aħħar nett, jekk qed tibni l-JavaScript tagħna mis-sors, teħtieġutil.js
.
Karużelli ma awtomatikament jinnormalizzaw id-dimensjonijiet slide. Bħala tali, jista 'jkollok bżonn tuża utilitajiet addizzjonali jew stili tad-dwana biex id-daqs xieraq tal-kontenut. Filwaqt li l-karużelli jappoġġjaw kontrolli u indikaturi preċedenti/li jmiss, mhumiex meħtieġa b'mod espliċitu. Żid u ppersonalizza kif tara xieraq.
Kun żgur li tissettja id unika fuq il- .carousel
kontrolli mhux obbligatorji, speċjalment jekk qed tuża karużelli multipli fuq paġna waħda.
Hawn karużell bi slides biss. Innota l-preżenza tal- .d-block
u .img-fluid
fuq immaġini tal-karużell biex tevita l-allinjament tal-immaġni default tal-browser.
<div id="carouselExampleSlidesOnly" class="carousel slide" data-ride="carousel">
<div class="carousel-inner">
<div class="carousel-item active">
<img class="d-block w-100" src="..." alt="First slide">
</div>
<div class="carousel-item">
<img class="d-block w-100" src="..." alt="Second slide">
</div>
<div class="carousel-item">
<img class="d-block w-100" src="..." alt="Third slide">
</div>
</div>
</div>
Żieda fil-kontrolli preċedenti u li jmiss:
<div id="carouselExampleControls" class="carousel slide" data-ride="carousel">
<div class="carousel-inner">
<div class="carousel-item active">
<img class="d-block w-100" src="..." alt="First slide">
</div>
<div class="carousel-item">
<img class="d-block w-100" src="..." alt="Second slide">
</div>
<div class="carousel-item">
<img class="d-block w-100" src="..." alt="Third slide">
</div>
</div>
<a class="carousel-control-prev" href="#carouselExampleControls" role="button" data-slide="prev">
<span class="carousel-control-prev-icon" aria-hidden="true"></span>
<span class="sr-only">Previous</span>
</a>
<a class="carousel-control-next" href="#carouselExampleControls" role="button" data-slide="next">
<span class="carousel-control-next-icon" aria-hidden="true"></span>
<span class="sr-only">Next</span>
</a>
</div>
Tista 'wkoll iżżid l-indikaturi mal-karużell, flimkien mal-kontrolli, ukoll.
<div id="carouselExampleIndicators" class="carousel slide" data-ride="carousel">
<ol class="carousel-indicators">
<li data-target="#carouselExampleIndicators" data-slide-to="0" class="active"></li>
<li data-target="#carouselExampleIndicators" data-slide-to="1"></li>
<li data-target="#carouselExampleIndicators" data-slide-to="2"></li>
</ol>
<div class="carousel-inner">
<div class="carousel-item active">
<img class="d-block w-100" src="..." alt="First slide">
</div>
<div class="carousel-item">
<img class="d-block w-100" src="..." alt="Second slide">
</div>
<div class="carousel-item">
<img class="d-block w-100" src="..." alt="Third slide">
</div>
</div>
<a class="carousel-control-prev" href="#carouselExampleIndicators" role="button" data-slide="prev">
<span class="carousel-control-prev-icon" aria-hidden="true"></span>
<span class="sr-only">Previous</span>
</a>
<a class="carousel-control-next" href="#carouselExampleIndicators" role="button" data-slide="next">
<span class="carousel-control-next-icon" aria-hidden="true"></span>
<span class="sr-only">Next</span>
</a>
</div>
Element attiv inizjali meħtieġ
Il- .active
klassi trid tiżdied ma' waħda mill-pjastri. Inkella, il-karużell ma jkunx viżibbli.
Żid captions mal-pjastri tiegħek faċilment bl- .carousel-caption
element fi kwalunkwe .carousel-item
. Jistgħu jinħbew faċilment fuq viewports iżgħar, kif muri hawn taħt, b'utilitajiet tal- wiri fakultattivi . Aħna naħbuhom inizjalment .d-none
u nġibuhom lura fuq apparat ta 'daqs medju b' .d-md-block
.
Uża l-attributi tad-dejta biex tikkontrolla faċilment il-pożizzjoni tal-karużell. data-slide
jaċċetta l-kliem kjavi prev
jew next
, li jibdel il-pożizzjoni slide relattiva għall-pożizzjoni attwali tagħha. Inkella, uża data-slide-to
biex tgħaddi indiċi ta' slide mhux ipproċessat lill-karużell data-slide-to="2"
, li jbiddel il-pożizzjoni tal-islajd għal indiċi partikolari li jibda b' 0
.
L- data-ride="carousel"
attribut jintuża biex jimmarka karużell bħala animazzjoni li jibda mat-tagħbija tal-paġna. Ma jistax jintuża flimkien ma 'inizjalizzazzjoni JavaScript espliċita (superjuri u mhux meħtieġa) tal-istess carousel.
Ċempel il-karużell manwalment bi:
L-għażliet jistgħu jiġu mgħoddija permezz ta' attributi tad-dejta jew JavaScript. Għal attributi tad-dejta, ehmeż l-isem tal-għażla ma' data-
, bħal f' data-interval=""
.
Isem | Tip | Default | Deskrizzjoni |
---|---|---|---|
intervall | numru | 5000 | L-ammont ta 'ħin biex tittardja bejn iċ-ċikliżmu ta' oġġett awtomatikament. Jekk falza, il-karużell mhux awtomatikament iċ-ċiklu. |
tastiera | boolean | veru | Jekk il-karużell għandux jirreaġixxi għall-avvenimenti tat-tastiera. |
waqfa | spag | boolean | "idwar" | Jekk issettjat għal Fuq apparati li għandhom touch, meta ssettjat għal |
ride | spag | falza | Iddoqq awtomatikament il-karużell wara li l-utent iċċikkel manwalment l-ewwel oġġett. Jekk "carousel", iddoqq awtomatikament il-karużell waqt it-tagħbija. |
wrap | boolean | veru | Jekk il-karużell għandux iċ-ċiklu kontinwu jew ikollux waqfiet iebsin. |
Metodi asinkroniċi u tranżizzjonijiet
Il-metodi kollha tal-API huma asinkroniċi u jibdew transizzjoni . Jirritornaw għand min iċempel hekk kif tinbeda t-tranżizzjoni iżda qabel ma tispiċċa . Barra minn hekk, sejħa ta' metodu fuq komponent ta' tranżizzjoni se tiġi injorata .
Ara d-dokumentazzjoni JavaScript tagħna għal aktar informazzjoni.
Inizjalizza l-karużell b'għażliet fakultattivi object
u jibda jiċċirkola permezz ta 'oġġetti.
Ċikli permezz tal-oġġetti tal-karużell mix-xellug għal-lemin.
Jwaqqaf il-karużell milli jiċċirkola permezz ta' oġġetti.
Iċċekkja l-karużell għal qafas partikolari (ibbażat fuq 0, simili għal firxa). Jirritorna lil min iċempel qabel ma jkun intwera l-oġġett fil-mira (jiġifieri qabel ma slid.bs.carousel
jseħħ l-avveniment).
Ċikli għall-oġġett preċedenti. Jirritorna lil min iċempel qabel ma jkun intwera l-oġġett preċedenti (jiġifieri qabel ma slid.bs.carousel
jseħħ l-avveniment).
Ċikli għall-oġġett li jmiss. Jirritorna lil min iċempel qabel ma jkun intwera l-oġġett li jmiss (jiġifieri qabel ma slid.bs.carousel
jseħħ l-avveniment).
Jeqred il-karużell ta' element.
Il-klassi tal-karużell tal-Bootstrap tesponi żewġ avvenimenti biex tgħaqqad il-funzjonalità tal-karużell. Iż-żewġ avvenimenti għandhom il-proprjetajiet addizzjonali li ġejjin:
direction
: Id-direzzjoni li fiha l-karużell qed jiżżerżaq ("left"
jew"right"
).relatedTarget
: L-element DOM li qed jiżżerżaq fil-post bħala l-oġġett attiv.from
: L-indiċi tal-oġġett kurrentito
: L-indiċi tal-oġġett li jmiss
L-avvenimenti kollha tal-karużell jiġu sparati lejn il-karużell innifsu (jiġifieri fil- <div class="carousel">
).
Tip ta' Avveniment | Deskrizzjoni |
---|---|
slide.bs.carousel | Dan l-avveniment jispara immedjatament meta slide jiġi invokat il-metodu tal-istanza. |
jiżżerżaq.bs.karużell | Dan l-avveniment jiġi sparat meta l-karużell ikun lesta t-transizzjoni tal-islajds tiegħu. |