Carrusel
Un cumpunente di slideshow per andà in bicicletta attraversu elementi-imaghjini o diapositive di testu-cum'è un carrusel.
U carrusel hè un slideshow per andà in bicicletta per una seria di cuntenutu, custruitu cù CSS 3D trasformazioni è un pocu di JavaScript. Funziona cù una seria d'imaghjini, testu, o marcatura persunalizata. Include ancu supportu per i cuntrolli è indicatori precedenti / prossimi.
In i navigatori induve l' API di Visibilità di Pagina hè supportata, u carrusel eviterà di scorrimentu quandu a pagina web ùn hè micca visibile per l'utilizatore (per esempiu, quandu a tabulazione di u navigatore hè inattiva, a finestra di u navigatore hè minimizzata, etc.).
Per piacè esse cuscenti chì i carruselli nidificati ùn sò micca supportati, è i carruselli ùn sò generalmente micca conformi à i normi di accessibilità.
Infine, se custruite u nostru JavaScript da a fonte, hè necessariuutil.js
.
I carruselli ùn normalizzanu micca automaticamente dimensioni di slide. Comu tali, pudete bisognu di utilizà utilità supplementari o stili persunalizati per dimensionà u cuntenutu in modu adattatu. Mentre i carrusels supportanu i cuntrolli è indicatori precedenti / successivi, ùn sò micca esplicitamente necessarii. Aghjunghjite è persunalizà cum'è vede bè.
Assicuratevi di stabilisce un id unicu nantu à i .carousel
cuntrolli opzionali, soprattuttu s'è vo aduprate parechje carrusels in una sola pagina.
Eccu un carrusel cù diapositive solu. Nota a prisenza di l' imaghjini .d-block
è .img-fluid
nantu à u carrusel per impedisce l'allineamentu di l'imaghjini predeterminati di u navigatore.
<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>
Aghjunghjendu i cuntrolli precedenti è successivi:
<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>
Pudete ancu aghjunghje l'indicatori à u carrusel, à fiancu à i cuntrolli.
<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>
Elementu attivu iniziale necessariu
A .active
classa deve esse aghjuntu à una di e diapositive. Altrimenti, u carrusel ùn serà micca visibile.
Aghjunghjite facilmente i sottotitoli à e vostre diapositive cù l' .carousel-caption
elementu in ogni .carousel-item
. Puderanu esse facilmente ammucciati nantu à i vetri più chjuchi, cum'è mostratu quì sottu, cù utilità di visualizazione opzionali . Li nascondemu inizialmente cù .d-none
è li rimettimu in i dispositi di medie dimensioni cù .d-md-block
.
Aduprate l'attributi di dati per cuntrullà facilmente a pusizione di u carrusel. data-slide
accetta e parolle chjave prev
o next
, chì altera a pusizione di slide relative à a so pusizione attuale. In alternativa, aduprate data-slide-to
per passà un indice di diapositiva brutu à u carrusel data-slide-to="2"
, chì cambia a pusizione di diapositiva à un indice particulari chì principia cù 0
.
L' data-ride="carousel"
attributu hè utilizatu per marcà un carrusel cum'è animazione à partesi da a carica di a pagina. Ùn pò micca esse usatu in cumminazione cù l'inizializazione JavaScript esplicita (ridondante è innecessaria) di u stessu carrusel.
Chjamate carousel manualmente cù:
L'opzioni ponu esse passate per attributi di dati o JavaScript. Per l'attributi di dati, aghjunghje u nome di l'opzione à data-
, cum'è in data-interval=""
.
Nome | Tipu | Default | Descrizzione |
---|---|---|---|
intervallu | numeru | 5000 | A quantità di tempu per ritardà trà u ciclu automaticamente un articulu. S'ellu hè falsu, u carrusel ùn serà micca automaticamente ciclu. |
tastiera | booleanu | veru | Se u carrusel deve reagisce à l'avvenimenti di u teclatu. |
pausa | stringa | booleanu | "passa" | Se impostate à Nantu à i dispositi abilitati à u toccu, quandu si mette in |
cavalcà | stringa | falsu | Riproduce automaticamente u carrusel dopu chì l'utilizatore cicule manualmente u primu articulu. Se "carousel", riproduce automaticamente u carrusel in carica. |
avvolgi | booleanu | veru | Sia chì u carrusel duveria ciclu in modu continuu o avè tappe duru. |
Metudi asincroni è transizioni
Tutti i metudi API sò asincroni è cumincianu una transizione . Ritornanu à u chjamante appena a transizione hè iniziata, ma prima chì finisce . Inoltre, un metudu chjamatu nantu à un cumpunente di transizione serà ignoratu .
Vede a nostra documentazione JavaScript per più infurmazione.
Inizializza u carrusel cù opzioni opzionali object
è principia à ciclu per l'articuli.
Cicli attraversu l'articuli di carrusel da manca à diritta.
Impedisce à u carrusel di passà in bicicletta attraversu l'articuli.
Cicla u carrusel à un quadru particulari (basatu 0, simile à un array). Ritorna à u chjamante prima chì l'articulu di destinazione hè statu mostratu (vale à dì prima chì l' slid.bs.carousel
avvenimentu si faci).
Cicli à l'articulu precedente. Ritorna à u chjamante prima chì l'elementu precedente hè statu mostratu (vale à dì prima di l' slid.bs.carousel
avvenimentu).
Cicli à u prossimu articulu. Ritorna à u chjamante prima chì l'elementu prossimu sia statu mostratu (vale à dì prima chì l' slid.bs.carousel
avvenimentu si faci).
Distrughje un carrusel d'elementu.
A classa di carrusel di Bootstrap espone dui avvenimenti per attaccà à a funziunalità di carrusel. I dui avvenimenti anu e seguenti proprietà supplementari:
direction
: A direzzione in quale u carrusel hè sliding (o"left"
o"right"
).relatedTarget
: L'elementu DOM chì hè sbulicatu in u locu cum'è l'elementu attivu.from
: L'indice di l'elementu attualeto
: L'indice de l'élément suivant
Tutti l'avvenimenti di carrusel sò sparati à u carrusel stessu (vale à dì à u <div class="carousel">
).
Tipu d'avvenimentu | Descrizzione |
---|---|
slide.bs.carousel | Questu avvenimentu spara immediatamente quandu u slide metudu di istanza hè invucatu. |
slid.bs.carousel | Questu avvenimentu hè sparatu quandu u carrusel hà finitu a so transizione di slide. |