Afficher de façon progressive un nombre sur un compteur

Lorsque nous avons des données chiffrées à afficher, nous présentons souvent ces dernières de façon fade et sans animation. Et pourtant : créer une animation qui affiche progressivement le nombre final est très simple à réaliser et vous permettra d'égayer vos nombres ! Voyons comment faire dans cet article.
•
Mis à jour le 14 août 2026
•
2 min de lecture
Believemy logo
Afficher de façon progressive un nombre sur un compteur

Lorsque nous avons des données chiffrées à afficher, nous présentons souvent ces dernières de façon fade et sans animation. Et pourtant : créer une animation qui affiche progressivement le nombre final est très simple à réaliser et vous permettra d'égayer vos nombres ! Voyons comment faire dans cet article.

 

1ère étape

Commençons avec l'insertion des librairies dans le code HTML.

HTML
 <head>
  <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
  <script src="https://cdnjs.cloudflare.com/ajax/libs/waypoints/4.0.1/jquery.waypoints.min.js"></script>
  <script src="https://cdnjs.cloudflare.com/ajax/libs/Counter-Up/1.0.0/jquery.counterup.min.js"></script>
</head>

Nous allons utiliser les librairie jQuery, Waypoints et Counter-up pour créer cette animation.

 

2ème étape

Le code HTML.

HTML
<div class="counter">
    <div class="box">
        <i class="fas fa-user-graduate"></i>
        <div class="num">25,578</div>
        Étudiants formés
    </div>
</div>

Nous allons placer dans la classe .num le nombre que l'on souhaite afficher progressivement.

Attention : Nous ne pouvons pas mettre d'espace sinon l'animation ne fonctionnera plus.

 

3ème étape

Styliser la classe counter et num.

CSS
.counter-sec{
  padding: 80px 0;
  width: 100%;
  background: #131416;
  position: absolute;
  top: 50%;
  width: 100%;
  transform: translateY(-50%);
}
.num{
  font-size: 40px;
  margin: 20px 0;
}

 

4ème étape

Styliser la classe box et l'image.

CSS
.box{
  flex: 1;
  text-align: center;
  padding: 20px;
  color: #fff;
  text-transform: uppercase;
}
.box i{
  font-size: 40px;
  color: #333;
}

 

5ème étape

Gestion de l'animation en JavaScript.

JAVASCRIPT
  $(document).ready(function(){
    $('.num').counterUp({
      time: 1200
    });
  });

Nous allons utiliser jQuery pour attendre que la page soit chargée, puis nous allons utiliser Counter-up pour créer l’animation. Time sera le temps que l’animation va mettre pour afficher le nombre fini.

Catégorie : Développeurs

Partager cet article

Tu veux nous aider ? Fais un lien vers cet article sur tes réseaux ou encore mieux : sur ton site, dans un article ou dans ta newsletter.

Believemy logo
Commentaires (0)

Vous devez être connecté pour commenter cet article : se connecter ou s'inscrire.

À lire ensuite

Créer une animation en cascade sur du texte

Pour un slogan ou pour une animation sur une page très importante de votre projet, cet effet très moderne est en plus de ça très simple à réaliser. Analysons ensemble comment faire dans cet article.

1 décembre 2020

Créer une liste animée

Découvrons ensemble comment réaliser une liste animée au survol !

29 décembre 2020

Créer un texte apparaissant au survol

Nous avons déjà vu comment créer un élément qui s'affiche au survol de la souris sur une image, mais voici dans cet article comment afficher tout un tas d'informations et ce de manière très fluide en passant la souris sur un élément !

10 juillet 2020

Créer des cartes de présentation animées

Que ce soit pour présenter l'équipe derrière votre projet ou pour toute autre chose, utiliser des cartes de présentation animées donnera une touche finale réussie à votre page. Découvrons comment le faire dans cet article !

27 janvier 2021

Créer un effet de rotation du texte

Pour rendre votre site plus attractif, vous pouvait ajouter cet effet sympa, qui permettra d'afficher plusieurs mots qui vont se succéder avec un effet de suppression et de réécriture en boucle. Cet effet pourra être placé à la fin d'une phrase comme dans un texte.

19 novembre 2020

Créer un diaporama d'images

Découvrons ensemble comment réaliser un diaporama d'images simple et efficace avec HTML, CSS et JavaScript !

16 décembre 2020

Créer un compteur en live d'abonnés Instagram

Voici comment créer un compteur en live d'abonnés Instagram, qui s'actualise automatiquement toutes les secondes ! Très utile pour vos sites internet ! On utilise pour ça la toute dernière nouveauté de JavaScript : fetch !

3 juillet 2020

Jouer avec les flous et les filtres sur des cartes de présentation

Vous recherchez un moyen d'afficher les derniers articles de votre blog ou encore vos derniers projets de manière moderne et animée ? Ces cartes iront parfaitement avec votre site internet ! Découvrons comment les réaliser.

23 février 2021

Devenez le solopreneur que vous rêvez d'être.

Premier projet, reconversion, lancement de business : accédez à nos formations, pratiquez sur des cas concrets et avancez avec un accompagnement clair.