tutoriais mais recente desenvolvimento web
 

Bootstrap Carousel Plugin


O carrossel Plugin

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

Dica: Plugins podem ser incluídos individualmente (usando Bootstrap's individuais "carousel.js" arquivo), ou todos de uma vez (usando "bootstrap.js" ou "bootstrap.min.js" ).


Exemplo Carousel



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


Como criar um carrossel

O exemplo a seguir mostra como criar um carrossel básica:

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>

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

exemplo Explicado

A mais externa <div> :

Carrosséis requerem o uso de um identificador (neste caso id="myCarousel" ) para controlo do carrossel para funcionar correctamente.

A class="carousel" especifica que este <div> contém um carrossel.

O .slide classe adiciona um efeito de transição CSS e animação, o que torna os itens deslize ao mostrar um novo item. Omitir esta classe se você não quiser este efeito.

A data-ride="carousel" atributo diz Bootstrap para começar a animar o carrossel imediatamente quando a página é carregada.

O "Indicadores" parte:

Os indicadores são os pequenos pontos na parte inferior de cada slide (que indica quantos slides existe no carrossel e que deslize o usuário está vendo).

Os indicadores são especificados em uma lista ordenada com classe .carousel-indicators .

O data-target atributo aponta para o id do carrossel.

A data-slide-to atributo especifica que deslizam para ir, ao clicar no ponto específico.

O "Wrapper para slides" parte:

Os slides são especificados em um <div> com a classe .carousel-inner .

O conteúdo de cada slide é definido em um <div> com a classe .item . Este pode ser um texto ou imagens.

O .active classe tem de ser adicionado a uma das lâminas. Caso contrário, o carrossel não será visível.

A parte "Esquerda e direita controla":

Este código adiciona botões "direito" que permite ao usuário ir e voltar entre os slides manualmente "esquerda" e.

O data-slide atributo aceita a palavras-chave "prev" ou "next" , que altera a posição de deslizamento em relação à sua posição atual.


Adicionar legendas aos 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 "

Conclua Bootstrap Carousel Referência

Para uma referência completa de todos os carrosséis opções, métodos e eventos, ir ao nosso Bootstrap JS Carousel Referência .