Gli ultimi tutorial di sviluppo web
 

Bootstrap JS Carousel


JS Carousel (carousel.js)

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

Per un tutorial su caroselli, leggere la nostra Bootstrap Carousel tutorial .

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).


Le Classi Carousel Plugin

Classe Descrizione
.carousel Crea una giostra
.slide Aggiunge una transizione CSS e effetto di animazione quando si fa scorrere da una voce all'altra. Rimuovere questa classe se non si desidera che questo effetto
.carousel-indicators Aggiunge indicatori per la giostra. Questi sono i piccoli puntini nella parte inferiore di ogni diapositiva (che indica il numero di diapositive ci sono nel carosello, e che scorrono l'utente state consultando attualmente)
.carousel-inner Aggiunge diapositive al carosello
.item Specifica il contenuto di ogni diapositiva
.left carousel-control Aggiunge un pulsante di sinistra alla giostra, che permette all'utente di tornare indietro tra le diapositive
.right carousel-control Aggiunge un pulsante di destra per la giostra, che permette all'utente di andare avanti tra le diapositive
.carousel-caption Specifica una didascalia per il carosello

Via data-* Attributi

Il data-ride="carousel" attributo attiva la giostra.

Il data-slide e data-slide-to attributi specifica che scorrono per andare.

Il data-slide attributo accetta due valori: prev o successivo, mentre data-slide-to accettare numeri.

Esempio

<!-- Carousel -->
<div id="myCarousel" class="carousel slide" data-ride="carousel">

<!-- Carousel Indicators -->
<li data-target="#myCarousel" data-slide-to="1"></li>

<!-- Carousel Controls -->
<a class="left carousel-control" href="#myCarousel" data-slide="prev">
Prova tu stesso "

Via JavaScript

Attivare manualmente con:

Esempio

// Activate Carousel
$("#myCarousel").carousel();

// Enable Carousel Indicators
$(".item").click(function(){
    $("#myCarousel").carousel(1);
});

// Enable Carousel Controls
$(".left").click(function(){
    $("#myCarousel").carousel("prev");
});
Prova tu stesso "

Opzioni Carousel

Le opzioni possono essere passati attraverso gli attributi di dati o JavaScript. Per gli attributi dei dati, aggiungere il nome opzione per data-, come nel data-interval = "".

Nome Digitare Predefinito Descrizione Provalo
intervalnumber, or the boolean false5000 Specifica il ritardo (in millisecondi) tra ogni diapositiva.

Nota: impostare l'intervallo su false per fermare le voci di scivolare automaticamente
Utilizzando JS Utilizzando i dati
pausestring, or the boolean false"hover" Sospende la giostra da passare attraverso la diapositiva successiva quando il puntatore del mouse entra la giostra, e riprende lo scorrimento quando il puntatore del mouse lascia la giostra

Nota: impostare la pausa a false per fermare la capacità di mettere in pausa al passaggio del mouse
Utilizzando JS Utilizzando i dati
wrapbooleantrue Specifica se la giostra deve passare attraverso tutte le diapositive di continuo, o fermarsi al l'ultima diapositiva

  • vero - ciclo continuo
  • false - sosta presso l'ultimo elemento
Utilizzando JS Utilizzando i dati

Metodi Carousel

La seguente tabella elenca i metodi carosello tutti disponibili.

metodo Descrizione Provalo
.carousel( options ) Attiva la giostra con un'opzione. Vedere opzioni di cui sopra per i valori validi Provalo
.carousel("cycle") Passa attraverso gli elementi giostra da sinistra a destra Provalo
.carousel("pause") Interrompe la giostra da passare attraverso articoli Provalo
.carousel(number) Va a un elemento specificato (zero-based: prima voce è 0, seconda voce è 1, ecc ..) Provalo
.carousel("prev") Va alla voce precedente Provalo
.carousel("next") Va alla voce successiva Provalo

Eventi Carousel

La seguente tabella elenca gli eventi carosello tutti a disposizione.

Evento Descrizione Provalo
slide.bs.carousel Si verifica quando la giostra è in procinto di far scorrere da una voce all'altra Provalo
slid.bs.carousel Si verifica quando la giostra ha finito di scorrere da una voce all'altra Provalo

Esempi

Esempi

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 "