Gli ultimi tutorial di sviluppo web
 

Bootstrap Carousel Plugin


Il plugin Carousel

Il plugin Carousel è un componente per il ciclismo attraverso gli elementi, come una giostra (presentazione).

Tip: I plugin possono essere inclusi singolarmente (utilizzando Bootstrap's individuali "carousel.js" di file), o tutti in una volta (usando "bootstrap.js" o "bootstrap.min.js" ).


Carousel Esempio



Nota: caroselli non sono supportate correttamente in Internet Explorer 9 e versioni precedenti (perché usano le transizioni CSS3 e animazioni per ottenere l'effetto di scorrimento).


Come creare un carosello

L'esempio seguente mostra come creare un carosello di base:

Esempio

<div id="myCarousel" class="carousel slide" data-ride="carousel">
  <!-- Indicators -->
  <ol class="carousel-indicators">
    <li data-target="#myCarousel" data-slide-to="0" class="active"></li>
    <li data-target="#myCarousel" data-slide-to="1"></li>
    <li data-target="#myCarousel" data-slide-to="2"></li>
    <li data-target="#myCarousel" data-slide-to="3"></li>
  </ol>

  <!-- Wrapper for slides -->
  <div class="carousel-inner" role="listbox">
    <div class="item active">
      <img src="img_chania.jpg" alt="Chania">
    </div>

    <div class="item">
      <img src="img_chania2.jpg" alt="Chania">
    </div>

    <div class="item">
      <img src="img_flower.jpg" alt="Flower">
    </div>

    <div class="item">
      <img src="img_flower2.jpg" alt="Flower">
    </div>
  </div>

  <!-- Left and right controls -->
  <a class="left carousel-control" href="#myCarousel" role="button" data-slide="prev">
    <span class="glyphicon glyphicon-chevron-left" aria-hidden="true"></span>
    <span class="sr-only">Previous</span>
  </a>
  <a class="right carousel-control" href="#myCarousel" role="button" data-slide="next">
    <span class="glyphicon glyphicon-chevron-right" aria-hidden="true"></span>
    <span class="sr-only">Next</span>
  </a>
</div>
Prova tu stesso "

esempio spiegato

Il più esterno <div> :

Caroselli richiedono l'uso di un id (in questo caso id="myCarousel" ) per i controlli carosello per funzionare correttamente.

La class="carousel" specifica che questo <div> contiene una giostra.

Il .slide classe aggiunge un effetto di transizione CSS e di animazione, che rende gli oggetti scivolano quando mostra un nuovo elemento. Omettere questa classe se non si desidera che questo effetto.

Il data-ride="carousel" attributo dice Bootstrap per iniziare animare la giostra immediatamente quando il caricamento della pagina.

La parte "Indicatori":

Gli indicatori sono i puntini nella parte inferiore di ciascuna slitta (che indica quante diapositive c'è nel carosello, e che scorrono l'utente attualmente visualizzazione).

Gli indicatori sono specificati in una lista ordinata con classe .carousel-indicators .

Il data-target attributo indica l'id della giostra.

Il data-slide-to attributo specifica che scorrono per andare, quando si fa clic sul punto specifico.

Il "wrapper per diapositive" parte:

Le diapositive sono specificati in un <div> con classe .carousel-inner .

Il contenuto di ogni diapositiva è definito in un <div> con classe .item . Questo può essere di testo o immagini.

Il .active classe deve essere aggiunto a una delle diapositive. Altrimenti, la giostra non sarà visibile.

La parte "controlli a destra ea sinistra":

Questo codice aggiunge i pulsanti "destra" che permette all'utente di andare avanti e indietro tra le diapositive manualmente "sinistra" e.

Il data-slide attributo accetta la parole chiave "prev" o "next" , che altera la posizione della slitta rispetto alla sua posizione attuale.


Aggiungere didascalie alle diapositive

Aggiungere <div class="carousel-caption"> all'interno di ogni <div class="item"> per creare una didascalia per ogni diapositiva:

Esempio

<div id="myCarousel" class="carousel slide" data-ride="carousel">
  <!-- Indicators -->
  <ol class="carousel-indicators">
    <li data-target="#myCarousel" data-slide-to="0" class="active"></li>
    <li data-target="#myCarousel" data-slide-to="1"></li>
    <li data-target="#myCarousel" data-slide-to="2"></li>
    <li data-target="#myCarousel" data-slide-to="3"></li>
  </ol>

  <!-- Wrapper for slides -->
  <div class="carousel-inner" role="listbox">
    <div class="item active">
      <img src="img_chania.jpg" alt="Chania">
      <div class="carousel-caption">
        <h3>Chania</h3>
        <p>The atmosphere in Chania has a touch of Florence and Venice.</p>
      </div>
    </div>

    <div class="item">
      <img src="img_chania2.jpg" alt="Chania">
      <div class="carousel-caption">
        <h3>Chania</h3>
        <p>The atmosphere in Chania has a touch of Florence and Venice.</p>
      </div>
    </div>

    <div class="item">
      <img src="img_flower.jpg" alt="Flower">
      <div class="carousel-caption">
        <h3>Flowers</h3>
        <p>Beatiful flowers in Kolymbari, Crete.</p>
      </div>
    </div>

    <div class="item">
      <img src="img_flower2.jpg" alt="Flower">
      <div class="carousel-caption">
        <h3>Flowers</h3>
        <p>Beatiful flowers in Kolymbari, Crete.</p>
      </div>
    </div>
  </div>

  <!-- Left and right controls -->
  <a class="left carousel-control" href="#myCarousel" role="button" data-slide="prev">
    <span class="glyphicon glyphicon-chevron-left" aria-hidden="true"></span>
    <span class="sr-only">Previous</span>
  </a>
  <a class="right carousel-control" href="#myCarousel" role="button" data-slide="next">
    <span class="glyphicon glyphicon-chevron-right" aria-hidden="true"></span>
    <span class="sr-only">Next</span>
  </a>
</div>
Prova tu stesso "

Completare Bootstrap carosello di riferimento

Per un riferimento completo di tutte le opzioni carosello, metodi ed eventi, vai alla nostra Bootstrap JS carosello di riferimento .