Carousel
Komponén pintonan slaid pikeun ngurilingan elemen—gambar atanapi slide téks—sapertos carousel.
Carousel nyaéta pintonan slaid pikeun ngurilingan runtuyan eusi, diwangun ku CSS 3D transforms sarta saeutik 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.
Pastikeun pikeun nyetel id unik dina .carousel
kadali pilihan, utamana lamun Anjeun keur make sababaraha carousels dina hiji kaca.
Ieu carousel kalayan slide wungkul. Catet ayana gambar carousel .d-block
sareng .img-fluid
on pikeun nyegah alignment 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>
Nambahkeun kadali saméméhna sareng salajengna:
<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>
Anjeun ogé tiasa nambihan indikator kana carousel, sareng kadali ogé.
<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 mimiti diperlukeun
Kelas .active
perlu ditambahkeun kana salah sahiji slides. Upami teu kitu, carousel moal katingali.
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
.
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 nalika slide metodeu invoked. |
slid.bs.carousel | Acara ieu dipecat nalika carousel parantos réngsé transisi slide na. |