Carousel
Komponen slideshow kanggo muter liwat unsur-gambar utawa slide teks-kaya carousel.
Carousel minangka slideshow kanggo muter liwat seri konten, dibangun nganggo transformasi CSS 3D lan sawetara JavaScript. Kerjane karo seri gambar, teks, utawa markup khusus. Uga kalebu dhukungan kanggo kontrol lan indikator sadurunge / sabanjure.
Ing browser ing ngendi API Visibilitas Kaca didhukung, carousel ora bakal geser nalika kaca web ora katon kanggo pangguna (kayata nalika tab browser ora aktif, jendhela browser diminimalisir, lsp.).
Elinga yen carousel bersarang ora didhukung, lan carousel umume ora tundhuk karo standar aksesibilitas.
Pungkasan, yen sampeyan nggawe JavaScript saka sumber, mbutuhakeutil.js
.
Carousel ora otomatis normalake ukuran geser. Dadi, sampeyan bisa uga kudu nggunakake keperluan tambahan utawa gaya khusus kanggo ukuran konten sing cocog. Nalika carousel ndhukung kontrol lan indikator sadurunge/sabanjure, ora dibutuhake kanthi jelas. Tambah lan setel kaya sing dikarepake.
Pesthekake nyetel id unik .carousel
kanggo kontrol opsional, utamane yen sampeyan nggunakake macem-macem carousel ing siji kaca.
Iki carousel mung karo slide. Elinga anane gambar carousel .d-block
lan .img-fluid
ing kanggo nyegah keselarasan gambar standar 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>
Nambahake kontrol sadurunge lan sabanjure:
<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>
Sampeyan uga bisa nambah pratondho menyang carousel, bebarengan karo kontrol uga.
<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>
Unsur aktif dhisikan dibutuhake
Kelas .active
kasebut kudu ditambahake menyang salah sawijining slide. Yen ora, carousel ora bakal katon.
Tambah katrangan menyang slide kanthi gampang karo .carousel-caption
unsur ing sembarang .carousel-item
. Bisa gampang didhelikake ing viewports sing luwih cilik, kaya sing ditampilake ing ngisor iki, kanthi utilitas tampilan opsional . Kita ndhelikake ing wiwitan .d-none
lan nggawa maneh ing piranti ukuran medium kanthi .d-md-block
.
Gunakake atribut data kanggo gampang ngontrol posisi carousel. data-slide
nampa tembung kunci prev
utawa next
, sing ngowahi posisi geser relatif marang posisi saiki. Utawa, gunakake data-slide-to
kanggo ngirim indeks geser mentah menyang carousel data-slide-to="2"
, sing ngganti posisi geser menyang indeks tartamtu sing diwiwiti karo 0
.
Atribut data-ride="carousel"
digunakake kanggo menehi tandha carousel minangka animasi wiwit mbukak kaca. Ora bisa digunakake kanthi kombinasi karo (keluwih lan ora perlu) inisialisasi JavaScript eksplisit saka carousel sing padha.
Telpon carousel kanthi manual nganggo:
Opsi bisa dilewati liwat atribut data utawa JavaScript. Kanggo atribut data, tambahake jeneng pilihan menyang data-
, kaya ing data-interval=""
.
jeneng | Jinis | Default | Katrangan |
---|---|---|---|
interval | nomer | 5000 | Jumlah wektu tundha antarane muter kanthi otomatis item. Yen palsu, carousel ora bakal otomatis siklus. |
papan ketik | boolean | bener | Apa carousel kudu nanggepi acara keyboard. |
ngaso | senar | boolean | "ngalih" | Yen disetel menyang Ing piranti sing aktif tutul, yen disetel menyang |
numpak | senar | palsu | Muter otomatis carousel sawise pangguna kanthi manual siklus item pisanan. Yen "carousel", muter otomatis carousel nalika dimuat. |
mbungkus | boolean | bener | Apa carousel kudu muter terus-terusan utawa kudu mandheg. |
Cara lan transisi asinkron
Kabeh cara API ora sinkron lan miwiti transisi . Dheweke bali menyang panelpon sanalika transisi diwiwiti nanging sadurunge rampung . Kajaba iku, panggilan metode ing komponen transisi bakal diabaikan .
Deleng dokumentasi JavaScript kanggo informasi luwih lengkap.
Miwiti carousel kanthi opsi opsional object
lan miwiti muter item.
Siklus liwat item carousel saka kiwa menyang tengen.
Mungkasi carousel saka muter liwat item.
Siklus carousel menyang pigura tartamtu (basis 0, padha karo array). Bali menyang panelpon sadurunge item target wis ditampilake (yaiku sadurunge slid.bs.carousel
acara dumadi).
Siklus menyang item sadurunge. Bali menyang panelpon sadurunge item sadurunge wis ditampilake (ie sadurunge slid.bs.carousel
acara kedaden).
Siklus menyang item sabanjure. Bali menyang panelpon sadurunge item sabanjure ditampilake (yaiku sadurunge slid.bs.carousel
acara kasebut kedadeyan).
Ngancurake carousel unsur.
Kelas carousel Bootstrap nyedhiyakake rong acara kanggo nyambungake karo fungsi carousel. Kaloro acara kasebut duwe properti tambahan ing ngisor iki:
direction
: Arah ing ngendi carousel ngusapake (salah siji"left"
utawa"right"
).relatedTarget
: Unsur DOM sing lagi diluncurake minangka item aktif.from
: Indeks item saikito
: Indeks item sabanjure
Kabeh acara carousel dipecat ing carousel dhewe (yaiku ing <div class="carousel">
).
Jinis Acara | Katrangan |
---|---|
slide.bs.carousel | Acara iki langsung murub nalika slide metode conto dijaluk. |
slid.bs.carousel | Acara iki dipecat nalika carousel wis rampung transisi geser. |