Carrousel en Angular

Rana Hasnain Khan 30 janvier 2023
  1. Carrousel en Angular
  2. Créer un carrousel Angular
Carrousel en Angular

Nous présenterons le angular-responsive-carousel et comment créer un carrousel en l’utilisant.

Carrousel en Angular

De nos jours, les carrousels sont les éléments de conception les plus populaires utilisés dans les sites Web par les développeurs de sites Web. Les carrousels présentent des informations instantanément d’une manière visuellement attrayante pour les utilisateurs finaux.

Les carrousels de matériaux Angular affichent une ou plusieurs images ensemble. Ces images pivotent automatiquement ou pivotent manuellement en cliquant sur un bouton ou en glissant d’un cadre à l’autre.

De plus, ces carrousels peuvent être créés dans des orientations horizontales et verticales sur la page d’accueil ou sur toute autre page.

Pourquoi utiliser des carrousels Angular

Les carrousels Angular sont utilisés par de nombreuses entreprises comme Ali Express, Amazon et de nombreuses autres entreprises.

Il est facile d’attirer l’attention des utilisateurs car ces bannières donnent un aperçu de ces sites. Ils sont plus attrayants pour eux.

Ils agissent comme des alternatives de marketing et de publicité pour les sites Web. Ils anticipent également les intérêts de l’utilisateur en quelques secondes.

En fin de compte, ce qui paraît bien se vend bien.

Créer un carrousel Angular

Tout d’abord, nous allons installer la librairie angular-responsive-carousel. Pour installer cette bibliothèque, nous pouvons utiliser la ligne de commande.

# angular CLI
npm i angular-responsive-carousel

Une fois que nous avons installé la bibliothèque, nous devons installer la dépendance pour cette bibliothèque, tslib. Alors installons-le également avec la ligne de commande.

# angular CLI
npm i tslib

Dans l’étape suivante, nous devons importer IvyCarouselModule dans le app.module.ts et ajouter IvyCarouselModule dans les importations à l’intérieur de notre classe.

Ainsi, notre app.module.ts ressemblera à ci-dessous.

# angular
import { NgModule } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
import { FormsModule } from '@angular/forms';
import {IvyCarouselModule} from 'angular-responsive-carousel';

import { AppComponent } from './app.component';
import { HelloComponent } from './hello.component';

@NgModule({
  imports: [BrowserModule, FormsModule, IvyCarouselModule],
  declarations: [AppComponent, HelloComponent],
  bootstrap: [AppComponent],
})
export class AppModule {}

Dans l’étape suivante, nous ajouterons notre contenu dans le fichier app.component.html.

# angular
<carousel>
  <div class="carousel-cell">
    <img
      src="https://images.pexels.com/photos/10358193/pexels-photo-10358193.jpeg?auto=compress&cs=tinysrgb&h=750&w=1260"
    />
  </div>
  <div class="carousel-cell">
    <img
      src="https://images.pexels.com/photos/10358193/pexels-photo-10358193.jpeg?auto=compress&cs=tinysrgb&h=750&w=1260"
    />
  </div>
  <div class="carousel-cell">
    <img
      src="https://images.pexels.com/photos/10358193/pexels-photo-10358193.jpeg?auto=compress&cs=tinysrgb&h=750&w=1260"
    />
  </div>
</carousel>

Production :

Carrousel en Angular

Nous pouvons utiliser une balise carousel pour créer autant de carrousels que nous le souhaitons, et à l’intérieur de notre balise carousel, nous devons ajouter des images dans un div avec une classe carousel-cell.

La meilleure chose à propos de cette bibliothèque est que nous n’avons pas à faire beaucoup de travail. Nous pouvons importer la bibliothèque et ajouter des images à l’aide de classes de bibliothèque, et cela fera un carrousel entièrement fonctionnel et réactif pour nous.

Rana Hasnain Khan avatar Rana Hasnain Khan avatar

Rana is a computer science graduate passionate about helping people to build and diagnose scalable web application problems and problems developers face across the full-stack.

LinkedIn