Sélectionner une page

Chargement en cours...

Créer un carrousel d'images avec Javascript

14/03/2025 à 18:35

Écrit par Johanny

Javascript

Débutant

122 vues

Sommaire

Les carrousels d'images sont un excellent moyen d'afficher plusieurs images sur un site web sans surcharger l'interface utilisateur. Cela ajoute un peu plus d’interactivité à votre site web…

Étape 1 : Structurer le Carrousel avec du HTML

Création de la structure HTML de base

Créons une div principale pour le conteneur du carrousel. Ajoutons des img ou des éléments div pour chaque image.

  • Exemple de code HTML :
    
    <div class="carousel">
        <div class="carousel-item active">
            <img src="image1.jpg" alt="Image 1">
        </div>
        <div class="carousel-item">
            <img src="image2.jpg" alt="Image 2">
        </div>
       </div>
        <div class="carousel-item">
            <img src="image3.jpg" alt="Image 3">
        </div>
    </div>
    
    
  • Préparation des images

Dans un dossier, on vient y placer nos images en JPEG. On n’y place autant qu’on dispose d’image.

Étape 2 : Styliser le Carrousel avec CSS

Appliquer des styles CSS au carrousel d’images.

Tout d’abord, on définit les dimensions du carrousel. Pour que les images s’ajustent au conteneur. On utilise la propriété position pour gérer les éléments.

  • Code en CSS :
    css
    .carousel {
      display: flex;
      width: 90vw;
      margin: auto;
      position: relative;
    }
    .carousel-item {
      transition: opacity 0.5s ease-in-out;
      position: absolute;
      width: auto;
      height: auto;
    }
    
    .carousel-item img {
      object-fit: cover;
    }
    .carousel-item.active {
      opacity: 1;
    }
    
    .carousel-item:not(.active) {
      opacity: 0;
    }


Étape 3 : On ajoute le code du Carrousel avec JavaScript

Écriture du script du carrousel en JavaScript

L’idée, c’est de créer une fonction pour changer l’image visible. Puis ajouter des boutons ou des indicateurs pour naviguer entre les images. Et ajouter un cycle automatique qui change les images toutes les 3s.

 

  • Le code du script en Javascript :
    
    //on defini des variables 
    // on vient "ecouter la classcarousel-item"
    const items = document.querySelectorAll('.carousel-item'); 
    // on initialise l'item a 0 
    let currentItem = 0;
    // on determine le nombre d'items ayant le nom de la class carousel-item 
    const totalItems = items.length;
    
    function showNextItem() {
        items[currentItem].classList.remove('active');
        currentItem = (currentItem + 1) % totalItems;
        items[currentItem].classList.add('active');
    }
    
    setInterval(showNextItem, 3000);
    
    


et hop le résultat:

Résultats apprendre à faire un carrousel

Cette article t'a plu ?

Ajoute le premier commentaire

0 Commentaires
Le plus récent
Le plus ancien Le plus populaire
Commentaires en ligne
Afficher tous les commentaires

Rechercher sur le site: