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 .carouselkadali pilihan, utamana lamun Anjeun keur make sababaraha carousels dina hiji kaca.
Ieu carousel kalayan slide wungkul. Catet ayana gambar carousel .d-blocksareng .img-fluidon 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 .activeperlu ditambahkeun kana salah sahiji slides. Upami teu kitu, carousel moal katingali.
Tambihkeun caption kana slide anjeun kalayan gampang kalayan .carousel-captionunsur 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-nonejeung mawa eta deui dina alat-ukuran sedeng jeung .d-md-block.
<div class="carousel-item">
<img src="..." alt="...">
<div class="carousel-caption d-none d-md-block">
<h5>...</h5>
<p>...</p>
</div>
</div>
Paké atribut data pikeun gampang ngadalikeun posisi carousel nu. data-slidenarima kecap konci prevatawa next, nu ngarobah posisi slide relatif ka posisi ayeuna. Alternatipna, pake data-slide-topikeun 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:
$('.carousel').carousel()
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 objecttur mimitian Ngabuburit ngaliwatan item.
$('.carousel').carousel({
interval: 2000
})
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.carouselacara 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.carouselacara lumangsung).
Siklus ka item salajengna. Mulih ka nu nelepon saméméh item salajengna geus ditémbongkeun (ie saméméh slid.bs.carouselacara 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 slidemetodeu invoked. |
| slid.bs.carousel | Acara ieu dipecat nalika carousel parantos réngsé transisi slide na. |
$('#myCarousel').on('slide.bs.carousel', function () {
// do something…
})