Carousel
Komponén pintonan slaid pikeun ngurilingan elemen—gambar atanapi slide téks—sapertos carousel.
Carousel mangrupikeun pintonan slaid pikeun ngurilingan sababaraha kontén, diwangun ku transformasi CSS 3D sareng sakedik JavaScript. Gawéna sareng séri gambar, téks, atanapi markup khusus. Éta ogé kalebet dukungan pikeun kontrol sareng indikator sateuacana / salajengna.
Dina panyungsi dimana Page Visibility API dirojong, carousel bakal ngahindarkeun ngageser nalika halaman wéb henteu katingali ku pangguna (sapertos nalika tab browser teu aktip, jandela browser diminimalkeun, jsb.).
Punten perhatikeun yén carousel bersarang henteu didukung, sareng carousel umumna henteu patuh kana standar aksés.
Anu pamungkas, upami anjeun nuju ngawangun JavaScript kami tina sumber, peryogiutil.js
.
Carousel henteu otomatis nganormalkeun dimensi slide. Sapertos kitu, anjeun panginten kedah nganggo utilitas tambahan atanapi gaya khusus pikeun ukuran eusi anu pas. Nalika carousel ngadukung kontrol sareng indikator sateuacana/salajengna, aranjeunna henteu diperyogikeun sacara eksplisit. Tambihkeun sareng saluyukeun sakumaha anu anjeun pikahoyong.
Kelas .active
kudu ditambahkeun kana salah sahiji slides disebutkeun carousel moal katingali. Ogé pastikeun pikeun nyetel id unik dina .carousel
kadali pilihan, utamana lamun Anjeun keur make sababaraha carousels dina hiji kaca. Kontrol jeung indikator elemen kudu boga data-target
atribut (atawa href
pikeun tumbu) nu cocog jeung id .carousel
unsur.
Ieu carousel sareng slides wungkul. Catet ayana gambar carousel .d-block
sareng .w-100
on pikeun nyegah alignment gambar standar browser.
Nambahkeun kadali saméméhna sareng salajengna:
Anjeun ogé tiasa nambihan indikator kana carousel, sareng kadali ogé.
Tambihkeun caption kana slide anjeun kalayan gampang kalayan .carousel-caption
unsur anu aya dina .carousel-item
. Éta bisa gampang disumputkeun dina viewports leutik, ditémbongkeun saperti di handap ieu, kalawan utilitas tampilan pilihan . Urang nyumputkeunana mimitina .d-none
jeung mawa eta deui dina alat-ukuran sedeng jeung .d-md-block
.
Tambihkeun .carousel-fade
kana carousel anjeun pikeun ngahirupkeun slide kalayan transisi luntur tibatan slide.
Paké atribut data pikeun gampang ngadalikeun posisi carousel nu. data-slide
narima kecap konci prev
atawa next
, nu ngarobah posisi slide relatif ka posisi ayeuna. Alternatipna, pake data-slide-to
pikeun ngirimkeun indéks slide atah ka carousel data-slide-to="2"
, anu mindahkeun posisi slide ka indéks tinangtu dimimitian ku 0
.
Atribut data-ride="carousel"
dipaké pikeun nandaan carousel salaku animasi dimimitian dina beban kaca. Ieu teu bisa dipaké dina kombinasi kalayan (kaleuleuwihan jeung teu perlu) initialization JavaScript eksplisit tina carousel sarua.
Telepon carousel sacara manual nganggo:
Pilihan bisa diliwatan via atribut data atawa JavaScript. Pikeun atribut data, tambahkeun nami pilihan ka data-
, sapertos dina data-interval=""
.
Ngaran | Tipe | Default | Katerangan |
---|---|---|---|
interval | angka | 5000 | Jumlah waktu reureuh antara otomatis Ngabuburit hiji item. Lamun palsu, carousel moal otomatis siklus. |
kibor | boolean | leres | Naha carousel kedah ngaréspon kana acara keyboard. |
reureuh sakeudeung | string | boolean | "ngalayang" | Lamun disetel ka Dina alat-alat touch-diaktipkeun, lamun disetel ka |
numpak | senar | palsu | Autoplays carousel sanggeus pamaké sacara manual siklus item kahiji. Lamun "carousel", autoplays carousel on beban. |
bungkus | boolean | leres | Naha carousel kedah ngurilingan kontinyu atanapi kedah eureun. |
Métode Asynchronous sareng transisi
Sadaya metode API henteu sinkron sareng ngamimitian transisi . Aranjeunna balik deui ka panelepon pas transisi dimimitian tapi saméméh éta ends . Sajaba ti éta, panggero métode dina komponén transisi bakal dipaliré .
Tingali dokuméntasi JavaScript kami kanggo inpormasi lengkep.
Initializes carousel kalawan pilihan pilihan object
tur mimitian Ngabuburit ngaliwatan item.
Siklus ngaliwatan item carousel ti kénca ka katuhu.
Ngeureunkeun carousel tina ngurilingan barang.
Siklus carousel kana pigura nu tangtu (0 dumasar, sarupa hiji Asép Sunandar Sunarya). Mulih ka nu nelepon saméméh item target geus ditémbongkeun (ie saméméh slid.bs.carousel
acara lumangsung).
Siklus ka item saméméhna. Mulih ka nu nelepon saméméh item saméméhna geus ditémbongkeun (ie saméméh slid.bs.carousel
acara lumangsung).
Siklus ka item salajengna. Mulih ka nu nelepon saméméh item salajengna geus ditémbongkeun (ie saméméh slid.bs.carousel
acara lumangsung).
Ngancurkeun carousel hiji unsur.
Kelas carousel Bootstrap ngungkabkeun dua acara pikeun ngaitkeun kana fungsionalitas carousel. Kadua acara gaduh sipat tambahan di handap ieu:
direction
: Arah nu carousel nu ngageser (boh"left"
atawa"right"
).relatedTarget
: Unsur DOM nu keur slid kana tempat salaku item aktip.from
: Indéks item ayeunato
: Indéks item salajengna
Sadaya acara carousel dipecat dina carousel sorangan (ie di <div class="carousel">
).
Jenis Acara | Katerangan |
---|---|
slide.bs.carousel | Kajadian ieu langsung hurung sawaktos slide metodeu invoked. |
slid.bs.carousel | Acara ieu dipecat nalika carousel parantos réngsé transisi slide na. |
Durasi transisi .carousel-item
tiasa dirobih ku $carousel-transition
variabel Sass sateuacan kompilasi atanapi gaya khusus upami anjeun nganggo CSS anu disusun. Upami sababaraha transisi diterapkeun, pastikeun transisi transformasi ditetepkeun heula (contona. transition: transform 2s ease, opacity .5s ease-out
).