Believemy logo purple

Faire un message de notification animé

Que ce soit pour prévenir rapidement vos utilisateurs qu'une fonctionnalité de votre site n'est pas encore disponible ou pour les prévenir qu'une action a été réalisée avec succès, les notifications sont le moyen le plus simple et moderne à mettre en place. Découvrons dans cet article comment faire !
Mis à jour le 3 décembre 2024
Believemy logo
Faire un message de notification animé

Que ce soit pour prévenir rapidement vos utilisateurs qu'une fonctionnalité de votre site n'est pas encore disponible ou pour les prévenir qu'une action a été réalisée avec succès, les notifications sont le moyen le plus simple et moderne à mettre en place. Découvrons dans cet article comment faire !

Image

 

1ère étape

Commençons avec le HTML.

HTML
<button>
  Créer un compte
</button>

<div id="notification">
  🎉 Compte créé avec succès 🎉
</div>

Lorsque nous cliquerons sur le bouton, la notification apparaîtra comme par magie !

 

2ème étape

Stylisons le bouton.

CSS
button {
  font-size: 1.2rem;
  color: #fff;
  background: #ff4754;
  padding: 1.2rem 2.4rem;
  border-radius: 0.2rem;
  transition: all 0.2s;
}

button:hover {
  cursor: pointer;
  opacity: 0.8;
}

 

3ème étape

Occupons-nous de la notification.

CSS
#notification {
  position: fixed;
  bottom: -8rem;
  color: #ff4754;
  background: #000;
  padding: 1.2rem 2.4rem;
  border-radius: 0.2rem;
  box-shadow: 3px 6px 12px rgba(0, 0, 0, 0.4);
  transition: all 0.4s;
}

 

4ème étape

Créons la classe show.

CSS
#notification.show {
  bottom: 2rem;
}

Le secret réside dans cette classe. Dans l’étape précédente nous avons précisé que notre notification devait être caché grâce à la propriété bottom.

Nous ajouterons dynamiquement cette classe sur notre notification grâce à JavaScript pour faire apparaître notre message.

 

5ème étape

Sélectionnons nos éléments avec JavaScript.

JAVASCRIPT
const button = document.querySelector('button');
const toast = document.querySelector('#notification');

Nous sélectionnons juste nos deux éléments : notre bouton et notre message.

 

6ème étape

Il ne reste plus qu'à ajouter et retirer la classe show de notre message.

JAVASCRIPT
button.addEventListener("click", () => {
  toast.classList.add("show");
  setTimeout(() => {
    toast.classList.remove("show");
  }, 2000);
});

Lorsque notre utilisateur clique sur le bouton, nous ajoutons la classe show puis nous la retirons au bout de deux secondes pour faire disparaître le message.

Catégorie : Développement
Believemy logo
Commentaires (0)

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

Essayez gratuitement

Que vous essayiez de scaler votre start-up, de créer votre premier site internet ou de vous reconvertir en tant que développeur, Believemy est votre nouvelle maison. Rejoignez-nous, évoluez et construisons ensemble votre projet.

Believemy is with anyone