tutoriais mais recente desenvolvimento web
 

Bootstrap JS Carousel


JS Carousel (carousel.js)

O plug-in Carousel é um componente para andar de bicicleta através de elementos, como um carrossel (slideshow).

Para um tutorial sobre Carrosséis, leia nossa Bootstrap Carousel Tutorial .

Nota: Carrosséis não são suportados corretamente no Internet Explorer 9 e anteriores (porque eles usam transições e animações CSS3 para alcançar o efeito de slides).


As Classes Carousel Plugin

Classe Descrição
.carousel Cria um carrossel
.slide Adiciona uma transição CSS e efeito de animação ao deslizar de um item para outro. Remover esta classe se você não quiser este efeito
.carousel-indicators Adiciona indicadores para o carrossel. Estes são os pequenos pontos na parte inferior de cada slide (que indica quantos slides existem no carrossel e que deslize o usuário está visualizando)
.carousel-inner Adiciona slides para o carrossel
.item Especifica o conteúdo de cada slide
.left carousel-control Adiciona um botão esquerdo para o carrossel, que permite ao usuário para voltar entre os slides
.right carousel-control Adiciona um botão à direita para o carrossel, que permite ao usuário ir para a frente entre os slides
.carousel-caption Especifica uma legenda para o carrossel

Via data-* Atributos

A data-ride="carousel" atributo ativa o carrossel.

O data-slide e data-slide-to atributos especifica que deslizam para onde ir.

O data-slide atributo aceita dois valores: prev ou no próximo, enquanto que data-slide-to aceitar números.

Exemplo

<!-- 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">
Tente você mesmo "

via JavaScript

Habilitar manualmente com:

Exemplo

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

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

// Enable Carousel Controls
$(".left").click(function(){
    $("#myCarousel").carousel("prev");
});
Tente você mesmo "

Opções do carrossel

Opções podem ser passadas através de atributos de dados ou JavaScript. Para atributos de dados, acrescentar o nome de opção para de dados, como em dados do intervalo = "".

Nome Digitar Padrão Descrição Tente
intervalnumber, or the boolean false5000 Especifica o atraso (em milissegundos) entre cada slide.

Nota: Ajuste o intervalo para false para impedir que os itens de deslizar automaticamente
Usando JS Usando dados
pausestring, or the boolean false"hover" Interrompe o carrossel de passar pelo próximo slide quando o ponteiro do mouse entra o carrossel, e retoma o deslizamento quando o ponteiro do mouse deixa o carrossel

Nota: Defina pausa para false para impedir a possibilidade de pausar em foco
Usando JS Usando dados
wrapbooleantrue Especifica se o carrossel deve passar por todos os slides de forma contínua, ou parar no último slide

  • true - ciclo contínuo
  • false - parada no último item
Usando JS Usando dados

Métodos do carrossel

A tabela a seguir lista os métodos de carrossel todos disponíveis.

Método Descrição Tente
.carousel( options ) Ativa o carrossel com uma opção. Veja opções acima para valores válidos Tente
.carousel("cycle") Percorre os itens do carrossel da esquerda para a direita Tente
.carousel("pause") Pára o carrossel de passar por itens Tente
.carousel(number) Vai para um item especificado (zero-based: primeiro item é 0, segundo item é 1, etc ..) Tente
.carousel("prev") Vai para o item anterior Tente
.carousel("next") Vai para o próximo item Tente

Eventos do carrossel

A tabela a seguir lista os eventos carrossel todos disponíveis.

Evento Descrição Tente
slide.bs.carousel Ocorre quando o carrossel está prestes a deslizar de um item para outro Tente
slid.bs.carousel Ocorre quando o carrossel terminou de correr de um item para outro Tente

Exemplos

Exemplos

Legendas para Slides

Adicionar <div class="carousel-caption"> dentro de cada <div class="item"> para criar uma legenda para cada slide:

Exemplo


<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>
Tente você mesmo "