Bootstrap Carousel: cos'è e come funziona


Lezione 13 / 15

Bootstrap Carousel: cos'è e come funziona

bootstrap

Cos'è un carousel in Bootstrap?
Il carousel in Bootstrap è un componente che permette di mostrare un insieme di immagini o contenuti in sequenza, uno alla volta, all'interno di un'area di visualizzazione. Questo componente è molto utile per presentare i prodotti in una pagina di e-commerce, mostrare le foto di una galleria o offrire un'anteprima dei contenuti di un blog.

Come funziona un carousel in Bootstrap?
Il carousel di Bootstrap è composto da un'area di visualizzazione principale e dai controlli di scorrimento (prev e next) che permettono di navigare tra le varie slide. Le slide sono costituite da immagini o contenuti, e vengono visualizzate una alla volta con una transizione animata.

Vediamo ora come realizzare un carousel in Bootstrap; Ecco i passaggi da seguire per creare un carousel in Bootstrap:

  1. Includere le librerie di Bootstrap: Per prima cosa, è necessario includere le librerie di Bootstrap nel tuo progetto. Questo può essere fatto includendo le librerie CSS e JavaScript di Bootstrap nella tua pagina HTML.

  2. Creare la struttura HTML del carousel: Successivamente, devi creare la struttura HTML del carousel. Ciò include l'area di visualizzazione principale, i controlli di scorrimento e le slide. Le slide sono costituite da immagini o contenuti, e ogni slide deve essere contenuta in un elemento div con la classe "carousel-item".

  3. Aggiungere il codice JavaScript: Per far funzionare il carousel, è necessario aggiungere il codice JavaScript che implementa la logica di scorrimento delle slide. Questo può essere fatto includendo le librerie JavaScript di Bootstrap nella tua pagina HTML e creando un'istanza di un oggetto Carousel.

  4. Personalizzare il tuo carousel: Bootstrap offre molte opzioni di personalizzazione per il carousel, come la possibilità di modificare la durata della transizione, la velocità di scorrimento delle slide e la visualizzazione dei controlli di scorrimento. Queste opzioni possono essere specificate nella configurazione del carousel.

  5. Aggiungere il tuo contenuto: Infine, è possibile aggiungere il tuo contenuto alle slide del carousel. Ciò può includere immagini, testo e pulsanti che guidano l'utente verso le pagine del tuo sito

 

 

Ecco un esempio di codice HTML e JavaScript per un carousel semplice in italiano:


 
<div id="mioCarousel" class="carousel slide" data-bs-ride="carousel">
  <ol class="carousel-indicators">
    <li data-bs-target="#mioCarousel" data-bs-slide-to="0" class="active"></li>
    <li data-bs-target="#mioCarousel" data-bs-slide-to="1"></li>
    <li data-bs-target="#mioCarousel" data-bs-slide-to="2"></li>
  </ol>
  <div class="carousel-inner">
    <div class="carousel-item active">
      <img class="d-block w-100" src="img1.jpg" alt="Prima slide">
    </div>
    <div class="carousel-item">
      <img class="d-block w-100" src="img2.jpg" alt="Seconda slide">
    </div>
    <div class="carousel-item">
      <img class="d-block w-100" src="img3.jpg" alt="Terza slide">
    </div>
  </div>
  <a class="carousel-control-prev" href="#mioCarousel" role="button" data-bs-slide="prev">
    <span class="carousel-control-prev-icon" aria-hidden="true"></span>
    <span class="sr-only">Precedente</span>
  </a>
  <a class="carousel-control-next" href="#mioCarousel" role="button" data-bs-slide="next">
    <span class="carousel-control-next-icon" aria-hidden="true"></span>
    <span class="sr-only">Successivo</span>
  </a>
</div>

<script>
  $(document).ready(function(){
    $('#mioCarousel').carousel();
  });
</script>

Nella prima parte del codice HTML, viene creato il carousel con un ID personalizzato "mioCarousel". Viene anche creato un elenco puntato "carousel-indicators" che mostra il numero di slide presenti nel carousel.

All'interno dell'elemento "carousel-inner", ci sono tre elementi "carousel-item" che rappresentano le slide del carousel. Ciascuna slide contiene un'immagine e un testo alternativo (alt) descrittivo.

Nella seconda parte del codice HTML, sono presenti i controlli di scorrimento del carousel (precedente e successivo) che consentono di navigare tra le slide. Per far funzionare i controlli di scorrimento, viene utilizzato del codice JavaScript jQuery che inizializza il carousel al caricamento della pagina. Prova a realizzarne uno! 

Scopri i corsi

Le nostre guide possono essere molto utili per muovere i primi passi nel mondo della programmazione, ma se vuoi iniziare una nuova carriera in ambito digital & tech con il supporto costante dei docenti e tantissime esercitazioni pratiche, ti consigliamo di frequentare uno dei corsi della nostra Hackademy!

Scopri i corsi