Los últimos tutoriales de desarrollo web
 

Bootstrap Carousel Plugin


El carrusel Plugin

El plug-in del carrusel es un componente para el ciclismo a través de elementos, como un carrusel (diapositivas).

Tip: Los complementos pueden ser incluidos de forma individual (usando Bootstrap's individuales "carousel.js" de archivos), o todos a la vez (utilizando "bootstrap.js" o "bootstrap.min.js" ).


Ejemplo carrusel



Nota: Los carruseles no son compatibles correctamente en Internet Explorer 9 y versiones anteriores (ya que utilizan las transiciones y animaciones CSS3 para lograr el efecto de diapositivas).


Cómo crear un carrusel

El siguiente ejemplo muestra cómo crear un carrusel básica:

Ejemplo

<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>
Inténtalo tú mismo "

ejemplo Explicación

La más externa <div> :

Carruseles requieren el uso de un identificador (en este caso id="myCarousel" ) para los controles de carrusel para funcionar correctamente.

El class="carousel" especifica que este <div> contiene un carrusel.

El .slide clase añade un efecto de transición CSS y animación, lo que hace que los objetos se deslicen al mostrar un nuevo elemento. Omite esta clase si no desea este efecto.

El data-ride="carousel" de atributos dice Bootstrap para comenzar la animación del carrusel inmediatamente cuando se carga la página.

El "Indicadores" parte:

Los indicadores son los pequeños puntos en la parte inferior de cada diapositiva (que indica el número de diapositivas que hay en el carrusel, y que se deslizan el usuario está viendo actualmente).

Los indicadores se especifican en una lista ordenada con clase .carousel-indicators .

La data-target atributo apunta a la identificación del carrusel.

La data-slide-to atributo especifica que se deslizan para ir a, al hacer clic sobre el punto específico.

El "Envoltura para las diapositivas" parte:

Las diapositivas se especifican en un <div> con la clase .carousel-inner .

El contenido de cada diapositiva se define en un <div> con la clase .item . Esto puede ser texto o imágenes.

El .active clase tiene que ser añadido a una de las diapositivas. De lo contrario, el carrusel no será visible.

La parte "controles izquierdo y derecho":

Este código agrega botones "correctas" que permite al usuario ir y venir entre las diapositivas de forma manual "izquierda" y.

El data-slide atributo acepta la palabra clave "prev" o "next" , que altera la posición de deslizamiento con respecto a su posición actual.


Añadir títulos a las diapositivas

Añadir <div class="carousel-caption"> dentro de cada <div class="item"> para crear un título para cada diapositiva:

Ejemplo

<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>
Inténtalo tú mismo "

Completar Bootstrap carrusel de referencia

Para una referencia completa de todas las opciones de carrusel, métodos y eventos, visite nuestro Bootstrap JS carrusel de referencia .