Carrousel ya kosala
Eteni ya kolakisa diaporama mpo na kotambola na velo na kati ya biloko —bililingi to diapositive ya makomi —lokola carrousel.
Ndenge oyo esalaka
Carrousel ezali diaporama mpo na kosala cyclisme na nzela ya série ya contenus, etongami na ba transformations CSS 3D mpe mwa JavaScript. Esalaka na molɔngɔ́ ya bililingi, makomi, to bilembo oyo esalemi na kolanda bamposa ya moto. Ezali pe na lisungi ya ba contrôles ya kala/ya sima pe ba indicateurs.
Na ba navigateurs esika API ya Visibilité ya Lokasa esungami, carrousel ekoboya ko glisser tango page web ezali komonana te na mosaleli (lokola tango onglet ya navigateur ezali inactif, fenêtre ya navigateur ezali minimisé, etc.).
Effet ya animation ya composante oyo ezali dépendant na prefers-reduced-motion
requête ya média. Tala eteni ya mouvement réduit ya mikanda na biso ya accessibilité .
Svp yeba ete ba carrousels encastrés esungami te, mpe ba carrousels ezali généralement na boyokani te na ba normes ya accessibilité.
Na nsuka, soki ozali kotonga JavaScript na biso uta na source, esengiutil.js
.
Ndakisa
Ba carousels e normaliser automatiquement ba dimensions ya diapositive te. Lokola ezali bongo, ekoki kozala ete osengeli kosalela ba utilitaires mosusu to ba styles personnalisés mpo na kopesa bonene ya makambo oyo ebongi. Alors que ba carrousels ezo soutenir ba contrôles ya kala/ya sima pe ba indicateurs, esengeli te explicitement. Bakisa mpe salá yango ndenge omoni ete ebongi.
Esengeli .active
kobakisa kelasi na moko ya ba diapositives soki te carousel ekozala komonana te. Lisusu sala makasi otia id unique na .carousel
pona ba contrôles optionnels, surtout soki ozali kosalela ba carrousels ebele na page moko. Ba éléments ya contrôle na indicateur esengeli ezala na data-target
attribut (to href
pona ba liens) oyo ekokani na id ya .carousel
élément.
Ba diapositives kaka
Tala carousel na ba diapositives kaka. Yeba présence ya .d-block
mpe .w-100
na bilili ya carrousel mpo na kopekisa alignment ya bilili ya navigateur par défaut.
Na ba contrôles
Kobakisa na ba contrôles ya liboso mpe oyo elandi:
Na ba indicateurs
Okoki pe kobakisa ba indicateurs na carrousel, pembeni ya ba contrôles, pe.
Na ba captions
Bakisa ba captions na ba diapositives na yo facilement na .carousel-caption
élément na kati ya nionso .carousel-item
. Bakoki kobomba yango kozanga mpasi na bisika ya kotala ya mikemike, ndenge emonisami awa na nse, na ba utilitaires ya kolakisa oyo okoki kopona . Tobombaka bango na ebandeli na .d-none
mpe tozongisaka yango na baaparɛyi ya monene na .d-md-block
.
Crossfade ya kosala
Bakisa .carousel-fade
na carousel na yo mpo na ko animer ba diapositives na transition ya fade na esika ya diapositive.
.carousel-item
Intervalle ya moto na moto
Bakisa data-interval=""
na a .carousel-item
mpo na kobongola ntango ya kozongisa nsima kati na kokende na velo na ndenge ya automatique na eloko oyo elandi.
Kosalela yango
Na nzela ya ba attributs ya ba données
Salelá ba attributs ya ba données mpo na ko contrôler facilement position ya carrousel. data-slide
endimaka maloba ya ntina prev
to next
, oyo ebongoli esika ya diapositive na kotalela esika oyo ezali sikoyo. Na lolenge mosusu, salelá data-slide-to
mpo na koleka index ya diapositive brut na carousel data-slide-to="2"
, oyo ebongoli esika ya diapositive na index moko boye oyo ebandi na 0
.
Attribut data-ride="carousel"
esalelamaka mpo na kotya elembo na carousel lokola animateur kobanda na chargement ya lokasa. Ekoki kosalelama te elongo na (redundante mpe oyo ezali na ntina te) initialisation explicite ya JavaScript ya carousel moko.
Na nzela ya JavaScript
Benga carousel na maboko na:
Makambo oyo okoki kopona
Ba options ekoki koleka na nzela ya ba attributs ya ba données to JavaScript. Mpo na ba attributs ya ba données, bakisa kombo ya option na data-
, lokola na data-interval=""
.
Nkombo | Lolenge | Mbeba | Ndimbola |
---|---|---|---|
intervalle ya kosala | nimero | 5000 ya bato | Motango ya ntango oyo esengeli kozongisa nsima kati na kotambola na velo na eloko moko na ndenge ya automatique. Soki lokuta, carrousel ekosala cycle automatiquement te. |
clavier ya kosala | boolean | ya solo | Soki carousel esengeli e réagir na ba événements ya clavier. |
kopema | molongo ya molongo | boolean | "kosala hover". | Soki otie yango na Na ba appareils oyo ekoki ko toucher, soki otie yango na |
kotambola | shene | lokuta | Ezo jouer automatiquement carrusel sima ya usager ko cycler manuellement eloko ya liboso. Soki "carousel", autoplays carrusel na charge. |
kokanga | boolean | ya solo | Ezala carrousel esengeli kosala cycle continuellement to kozala na ba arrêts ya makasi. |
kosimba | boolean | ya solo | Soki carrousel esengeli ko soutenir ba interactions ya swipe gauche/droite na ba appareils ya écran tactile. |
Ba méthodes ya kosala
Ba méthodes asynchrones na ba transitions
Ba méthodes nionso ya API ezali asynchrone mpe ebandi transition . Bazongaka epai ya moto oyo abengi ntango kaka mbongwana ebandi kasi liboso ete esila . En plus, appel ya méthode na composante ya transition ekozala ignorée .
Tala mikanda na biso ya JavaScript mpo na koyeba makambo mosusu .
.carousel(options)
Initialiser carrousel na options optionnelles object
mpe abandi ko cycler na nzela ya biloko.
.carousel('cycle')
Ezali kosala cycle na kati ya biloko ya carrousel kobanda na lobɔkɔ ya mwasi tii na lobɔkɔ ya mobali.
.carousel('pause')
Epekisaka carrousel ekende na velo na nzela ya biloko.
.carousel(number)
Ezali kosala cycle ya carousel na cadre moko boye (0 basé, ndenge moko na array). Ezongi na mobengi yambo eloko oyo olingi elakisama (elingi koloba liboso ete slid.bs.carousel
likambo esalema).
.carousel('prev')
Ba cycles na eloko oyo eleki. Ezongi na mobengi yambo eloko ya liboso elakisami (elingi koloba liboso ete slid.bs.carousel
likambo esalema).
.carousel('next')
Ezali kosala ba cycles tii na eloko oyo elandi. Ezongi na mobengi yambo eloko oyo elandi elakisami (elingi koloba liboso ete slid.bs.carousel
likambo esalema).
.carousel('dispose')
Ebebisaka carrousel ya élément moko.
Makambo oyo esalemaki
Classe ya carrousel ya Bootstrap e exposer deux événements pona ko crochet na fonctionnalité ya carrousel. Ba événements nionso mibale ezali na ba propriétés ya kobakisa oyo elandi:
direction
: Nzela oyo carrousel ezali kogumbama (soit"left"
to"right"
).relatedTarget
: Elemento ya DOM oyo ezali ko glisser na esika lokola eloko ya active.from
: Index ya eloko oyo ezali sikoyoto
: Index ya eloko oyo elandi
Ba événements nionso ya carrousel ebetamaka na carrousel yango moko (c.a.d. na <div class="carousel">
).
Lolenge ya likambo | Ndimbola |
---|---|
diapositive.bs.carousel ya kosala | Evenement oyo ezo beta mbala moko tango slide méthode ya instance ezo invoquer. |
glissement.bs.carousel ya kosala | Evenement oyo ebetamaka tango carrousel esili kosala transition na yango ya diapositive. |
Bobongola ntango ya mbongwana
Durée ya transition ya .carousel-item
ekoki ko changer na $carousel-transition
variable Sass avant ya compilation to ba styles personnalisés soki ozali kosalela CSS compilé. Soki ba transitions ebele esalelami, sala que transition ya transformation e définir liboso (ndakisa transition: transform 2s ease, opacity .5s ease-out
).