Aprende a instalar y configurar un carrusel con swiper en angular, paso por paso de la manera más fácil posible, Angular swiper es uno de los carrusel más moderno, fácil de usar y elegante.para su instalacion seguiremos los siguientes pasos.
Nos vamos al archivo package.json y agregamos el paquete añadiendo la siguiente línea
"swiper": "^8.4.7"
Y Ejecutamos en la terminal
npm install
import { SwiperModule } from 'swiper/angular';
imports: [
BrowserModule,
AppRoutingModule,
SwiperModule],
@import "swiper/scss";
@import "swiper/scss/navigation";
@import "swiper/scss/pagination";
y para css agregamos este
@import "swiper/swiper.min.css";
@import "swiper/modules/pagination/pagination.min.css";
@import "swiper/modules/navigation/navigation.min.css";
Nos vamos al componente donde vamos a usar el carrusel y agregamos las siguientes importaciones y configuraciónes:
import SwiperCore, {Navigation, Pagination, Scrollbar, A11y, SwiperOptions, Swiper} from 'swiper';
SwiperCore.use([Navigation, Pagination, Scrollbar, A11y]);
export class SliderPromosComponent implements OnInit { config: SwiperOptions = {
loop: true,
slidesPerView: 1,
spaceBetween: 50,
navigation: true,
pagination: { clickable: true },
scrollbar: { draggable: true },
};
slides = [
{
link: 'https://www.google.com',
image: 'assets/1.jpg',
},
{
link: 'https://www.youtube.com',
image: 'assets/2.jpg',
},
{
link: 'https://www.facebook.com',
image: 'assets/3.jpg',
},
];
<div class="container">
<swiper [config]="config" >
<ng-template swiperSlide *ngFor="let slide of slides">
<a [href]="slide.link" target="_blank">
<img [src]="slide.image" alt="foto" />
</a>
</ng-template>
</swiper>
</div>
img {
border-radius: var(--bs-border-radius) !important;
width: 100% !important;
display: block !important;
object-fit: scale-down;
padding: 0px;
}
Como opcional podemos hacer que el carrusel mueva las imágenes automáticamente sin necesidad de dar clic para deslizar, para esto hacemos lo siguiente:
import { interval } from 'rxjs';
automatico(swiper: Swiper) {Y lo agregamos al template
const segundos = interval(1000);
segundos.subscribe(() => {
swiper.slideNext();
});
}
<swiper [config]="config" (swiper)="automatico($event)">
Etiquetas:
Gusto por las motos Harley Davidson, el rock n roll y la informática, creador de este blog para difusión del conocimiento libre, interesado en el mundo open source.
Instalar Laravel + Vuejs + Vite + Como configurar, Paso Por Paso
Admin panel + breeze + spatie permission - Laravel 11
Compra tu dominio y correo corporativo para tu negocio al mejor precio del mercado
Instalar Darryldecode Carrito de compras En Laravel 11
¿Cómo instalar la extensión GD de php en Laravel?
Configura Https SSL Gratis con Cloudflare