31 julio, 2019
Crear un carrusel de imágenes en Bootstrap 5.3 es bastante sencillo gracias a los componentes listos para usar que proporciona Bootstrap. Aquí te dejo un ejemplo básico de cómo crear un carrusel de imágenes utilizando Bootstrap 5.3
Suscríbete a nuestro canal en Youtube
SuscríbirseAl momento de crear un carousel debemos tener conocimientos grandes sobre JavaScript y algo de CSS avanzado para darle un efecto increíble para nuestra web.
[INDICE]
Pero en ocasiones no contamos con tanto tiempo para implementarlo en nuestro proyecto, necesitamos darle prioridad a otros módulos en nuestra web, por lo cual al usar bootstrap nos ahorra mucho tiempo ya que viene implementado con un carousel bastante interesante y totalmente responsive.
La estructura de carpetas y archivos debe verse asi:
Asegúrate de tener acceso a las bibliotecas de Bootstrap. Puedes enlazarlas mediante CDN o descargarlas e incluirlas en tu proyecto.
<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link href="ruta/a/bootstrap.min.css" rel="stylesheet"> <!-- Reemplaza "ruta/a" con la ruta correcta -->
<title>Slider con Bootstrap</title>
</head>
<body>
<!-- Contenido del slider aquí -->
<script src="ruta/a/bootstrap.bundle.min.js"></script> <!-- Reemplaza "ruta/a" con la ruta correcta -->
</body>
</html>
Utiliza la estructura básica de un slider con la clase carousel
y sus elementos internos carousel-inner
y carousel-item
. Define al menos tres elementos carousel-item
para crear un slider con tres imágenes.
<div id="miSlider" class="carousel slide" data-bs-ride="carousel">
<div class="carousel-inner">
<div class="carousel-item active">
<img src="imagen1.jpg" class="d-block w-100" alt="Primera Imagen">
</div>
<div class="carousel-item">
<img src="imagen2.jpg" class="d-block w-100" alt="Segunda Imagen">
</div>
<div class="carousel-item">
<img src="imagen3.jpg" class="d-block w-100" alt="Tercera Imagen">
</div>
</div>
</div>
Añade los controles para navegar por el slider. Bootstrap proporciona botones prediseñados para avanzar y retroceder.
<div id="miSlider" class="carousel slide" data-bs-ride="carousel">
<!-- Contenido del slider (como se definió en el Paso 2) -->
<!-- Controles del Slider -->
<button class="carousel-control-prev" type="button" data-bs-target="#miSlider" data-bs-slide="prev">
<span class="carousel-control-prev-icon" aria-hidden="true"></span>
<span class="visually-hidden">Anterior</span>
</button>
<button class="carousel-control-next" type="button" data-bs-target="#miSlider" data-bs-slide="next">
<span class="carousel-control-next-icon" aria-hidden="true"></span>
<span class="visually-hidden">Siguiente</span>
</button>
</div>
Incluye el script de Bootstrap para habilitar la funcionalidad del slider. Asegúrate de incluirlo después de la inclusión de bootstrap.min.js
.
<script src="ruta/a/bootstrap.bundle.min.js"></script> <!-- Reemplaza "ruta/a" con la ruta correcta -->
<script>
// Inicia el slider cuando el documento esté completamente cargado
document.addEventListener('DOMContentLoaded', function() {
new bootstrap.Carousel(document.getElementById('miSlider'));
});
</script>
Si deseas personalizar el slider, puedes ajustar propiedades como la velocidad de transición, agregar efectos y más. Consulta la documentación de Bootstrap para obtener detalles sobre las opciones de configuración.
En este ejemplo resumimos lo anterior..
El código completo del proyecto es:
index.html
<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>CARRUCEL (SLIDER) BOOTSTRAP 5.3</title>
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.2/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-T3c6CoIi6uLrA9TneNEoa7RxnatzjcDSCmG1MXxSR1GAsXEV/Dwwykc2MPK8M2HN" crossorigin="anonymous">
</head>
<body>
<!-- SLIDER -->
<div class="container">
<div id="carouselExampleIndicators" class="carousel slide" data-bs-ride="carousel">
<div class="carousel-indicators">
<button type="button" data-bs-target="#carouselExampleIndicators" data-bs-slide-to="0" class="active" aria-current="true" aria-label="Slide 1"></button>
<button type="button" data-bs-target="#carouselExampleIndicators" data-bs-slide-to="1" aria-label="Slide 2"></button>
<button type="button" data-bs-target="#carouselExampleIndicators" data-bs-slide-to="2" aria-label="Slide 3"></button>
<button type="button" data-bs-target="#carouselExampleIndicators" data-bs-slide-to="3" aria-label="Slide 4"></button>
</div>
<div class="carousel-inner">
<div class="carousel-item active">
<img src="img/bootstrap.jpg" class="d-block w-100" alt="bootstrap">
</div>
<div class="carousel-item">
<img src="img/javascript.jpg" class="d-block w-100" alt="Javascript">
</div>
<div class="carousel-item">
<img src="img/laravel.jpg" class="d-block w-100" alt="Laravel">
</div>
<div class="carousel-item">
<img src="img/kotlin.jpg" class="d-block w-100" alt="Kotlin">
</div>
</div>
<button class="carousel-control-prev" type="button" data-bs-target="#carouselExampleIndicators" data-bs-slide="prev">
<span class="carousel-control-prev-icon" aria-hidden="true"></span>
<span class="visually-hidden">Previous</span>
</button>
<button class="carousel-control-next" type="button" data-bs-target="#carouselExampleIndicators" data-bs-slide="next">
<span class="carousel-control-next-icon" aria-hidden="true"></span>
<span class="visually-hidden">Next</span>
</button>
</div>
</div>
<!-- SLIDER /-->
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.2/dist/js/bootstrap.bundle.min.js" integrity="sha384-C6RzsynM9kWDrMNeT87bh95OGNyZPhcTNXj1NW7RuBCsyN/o0jlpcV8Qyq46cDfL" crossorigin="anonymous"></script>
</body>
</html>
¡Y eso es todo! Con estos pasos, deberías tener un slider funcional en tu página web. Recuerda ajustar las rutas de las imágenes y archivos de Bootstrap según la estructura de tu proyecto. ¡Buena suerte con tu slider!
Leido 8000 veces
Curso de Diseño Web con Bootstrap para una tienda de vestidos
Descarga del código fuente
USD 0.00
© Copyright Codea App | LATAM | 2020 - 2024