Arranque | Carrusel

En este artículo, veremos cómo crear una presentación de diapositivas de imágenes para su página web para que se vea más atractiva. Para ello, utilizaremos bootstrap Carousel .

Puede incluirse en su página web usando “bootstrap.js” o “bootstrap.min.js”. Los carruseles no se admiten correctamente en Internet Explorer, esto se debe a que utilizan transiciones y animaciones CSS3 para lograr el efecto de deslizamiento.
Así es como podemos crear una presentación de diapositivas de imágenes utilizando el carrusel de arranque.

Ejemplo: 

HTML

<!DOCTYPE html>
<html>
<head>
    <title>Bootstrap | Carousel</title>
    <meta charset="utf-8">
    <meta name="viewport"
        content="width=device-width, initial-scale=1">
    <link rel="stylesheet" href=
"https://maxcdn.bootstrapcdn.com/bootstrap/3.4.0/css/bootstrap.min.css">
    <script src=
"https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js">
    </script>
    <script src=
"https://maxcdn.bootstrapcdn.com/bootstrap/3.4.0/js/bootstrap.min.js">
    </script>
</head>
<body>
    <center>
        <h1 class="text-success">GeeksforGeeks</h1>
        <h4>Bootstrap | Carousel</h4>
        <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>
            </ol>
            <!-- Wrapper for slides -->
            <div class="carousel-inner">
                <div class="item active">
                    <img src=
"https://media.geeksforgeeks.org/wp-content/cdn-uploads/20190603152813/ml_gaming.png">
                </div>
                <div class="item">
                    <img src=
"https://media.geeksforgeeks.org/wp-content/cdn-uploads/20190528184201/gateexam.png">
                </div>
                <div class="item">
                    <img src=
"https://media.geeksforgeeks.org/wp-content/cdn-uploads/20190507183137/Embedded-System-Programming-Languages.png">
                </div>
            </div>
            <!-- Left and right controls -->
            <a class="left carousel-control"
                    href="#myCarousel" data-slide="prev">
                <span class="glyphicon glyphicon-chevron-left"></span>
                <span class="sr-only">Previous</span>
            </a>
            <a class="right carousel-control"
                    href="#myCarousel" data-slide="next">
                <span class="glyphicon glyphicon-chevron-right"></span>
                <span class="sr-only">Next</span>
            </a>
        </div>
    </center>
</body>
</html>

Producción:

La parte “Envoltorio para diapositivas”: Las diapositivas se especifican en un div con class=”carrusel-inner” . El contenido de cada imagen en una presentación de diapositivas se define en una etiqueta div con class= “item” . Esto puede ser texto o imágenes. El class=»active» se agrega a una de las diapositivas. De lo contrario, las imágenes de la presentación de diapositivas no serán visibles. 

El div más externo: El class=”carrusel” nos dice que esta etiqueta div contiene un carrusel. El class=”carousel-slide” agrega una transición CSS y un efecto de animación a las imágenes, haciendo que se deslicen cuando se muestra un nuevo elemento. Si no quieres este efecto, entonces no pongas esta clase. El atributo data-ride=”carrusel” le dice a Bootstrap que comience la presentación de diapositivas inmediatamente cuando se carga la página. 

La parte de «Indicadores»: Los indicadores son los pequeños puntos en la parte inferior de cada diapositiva que indican cuántas diapositivas hay y qué diapositiva estamos viendo actualmente. Los indicadores se especifican en una lista ordenada con class=”carousel-indicators” . El atributo de destino de datos apunta a la identificación del carrusel que se asigna a los números que aparecen en la presentación de diapositivas. El atributo  data-slide-to hace que la imagen deslice la imagen a la que ha sido asignada al hacer clic en el punto específico.

La parte de “Controles izquierdo y derecho”: Este código añade botones “izquierdo” y “derecho” que nos permiten ir y venir entre las diapositivas de forma manual. El atributo de diapositiva de datos acepta las palabras clave «anterior» o «siguiente» , lo que cambia la posición de la diapositiva con respecto a su posición actual.

Para agregar un título a la diapositiva:

Agrega class=”carousel-caption” dentro de cada div class=”item” para crear un título para cada diapositiva. 

Ejemplo:

HTML

<!DOCTYPE html>
<html>
<head>
    <title>Bootstrap | Carousel</title>
    <meta charset="utf-8">
    <meta name="viewport"
        content="width=device-width, initial-scale=1">
    <link rel="stylesheet" href=
"https://maxcdn.bootstrapcdn.com/bootstrap/3.4.0/css/bootstrap.min.css">
    <script src=
"https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js">
    </script>
    <script src=
"https://maxcdn.bootstrapcdn.com/bootstrap/3.4.0/js/bootstrap.min.js">
    </script>
</head>
<body>
    <center>
        <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>
            </ol>
            <!-- Wrapper for slides -->
            <div class="carousel-inner">
                <div class="item active">
                    <img src=
"https://media.geeksforgeeks.org/wp-content/cdn-uploads/20190603152813/ml_gaming.png">
                    <div class="carousel-caption">
                        <b>
                            <h1 class="text-success">
                                GeeksforGeeks</h1>
                             
<p>Join Geeks Classes</p>
 
                        </b>
                    </div>
                </div>
                <div class="item">
                    <img
                        src=
"https://media.geeksforgeeks.org/wp-content/cdn-uploads/20190507183137/Embedded-System-Programming-Languages.png">
                    <div class="carousel-caption">
                        <b>
                            <h1 class="text-primary">
                                GeeksforGeeks</h1>
                             
<p>Join Geeks Classes</p>
 
                        </b>
                    </div>
                </div>
            </div>
            <!-- Left and right controls -->
            <a class="left carousel-control"
                    href="#myCarousel" data-slide="prev">
                <span class="glyphicon glyphicon-chevron-left"></span>
                <span class="sr-only">Previous</span>
            </a>
            <a class="right carousel-control"
                    href="#myCarousel" data-slide="next">
                <span class="glyphicon glyphicon-chevron-right"></span>
                <span class="sr-only">Next</span>
            </a>
        </div>
    </center>
</body>
</html>

Producción:

  • CICLO: Recorre el carrusel de izquierda a derecha.

Ejemplo: 

Javascript

<script type="text/javascript">
$(document).ready(function(){
    $(".start-slide").click(function(){
        $("#myCarousel").carousel('cycle');
    });
});
</script>
  • PAUSA: Evita que el carrusel se mueva donde quieras.

Ejemplo: 

Javascript

<script type="text/javascript">
$(document).ready(function(){
    $(".pause-slide").click(function(){
        $("#myCarousel").carousel('pause');
    });
});
</script>
  • NÚMERO: Recorre el carrusel de acuerdo con un marco particular (comenzando desde 0, como en una array).

Ejemplo:

Javascript

<script type="text/javascript">
$(document).ready(function(){
    $(".slide-three").click(function(){
        $("#myCarousel").carousel(3);
    });
});
</script>
  • ANTERIOR: Cambia el carrusel a su imagen anterior, es como lo hicimos anteriormente en la parte de arranque.

Ejemplo:

Javascript

<script type="text/javascript">
$(document).ready(function(){
    $(".prev-slide").click(function(){
        $("#myCarousel").carousel('prev');
    });
});
</script>
  • SIGUIENTE: Cambia el carrusel a su siguiente imagen, es lo mismo que hicimos en la parte de arranque del carrusel.

Ejemplo: 

Javascript

<script type="text/javascript">
$(document).ready(function(){
    $(".next-slide").click(function(){
        $("#myCarousel").carousel('next');
    });
});
</script>

 

Navegadores compatibles:

  • Google Chrome
  • Borde de Microsoft
  • Firefox
  • Ópera
  • Safari

Publicación traducida automáticamente

Artículo escrito por MrinalVerma y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *