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.
Como instalar windows 11 sin una cuenta de hotmail
Configura Https SSL Gratis con Cloudflare
¿Cómo instalar la extensión GD de php en Laravel?
Soluciona cualquier problema de red e impresoras compartidas en windows
Como editar las rutas de autenticacion en Laravel Jetsream
Como Crear middleware Laravel paso a paso