Faire des bordures et des flous arc-en-ciel animés

Détrompez-vous : il ne s'agit d'une ombre, mais bel est bien d'une supercherie qui fera croire à vos visiteurs que vous avez ajouté des bordures et des ombres arc-en-ciel animées ! Il n'en est rien : pas de bordures et aucune ombre ne sont utilisées dans ce tutoriel. Découvrons ensemble le secret derrière ce tour de passe-passe.
•
Mis à jour le 14 août 2026
•
2 min de lecture
Believemy logo
Faire des bordures et des flous arc-en-ciel animés

Détrompez-vous : il ne s'agit d'une ombre, mais bel est bien d'une supercherie qui fera croire à vos visiteurs que vous avez ajouté des bordures et des ombres arc-en-ciel animées ! Il n'en est rien : pas de bordures et aucune ombre ne sont utilisées dans ce tutoriel. Découvrons ensemble le secret derrière ce tour de passe-passe.

 

1ère étape

Débutons par le code HTML.

HTML
<div class="box"></div>

Nous pouvons difficilement faire plus simple.

 

2ème étape

Occupons-nous de la boîte (.box).

CSS
.box {
  width: 400px;
  height: 300px;
  background-color: rgb(31, 31, 31);
  position: relative;
}

Nous créons juste une boîte de 400px sur 300px.

 

3ème étape

Stylisons les pseudos-éléments before et after.

CSS
.box::before,
.box::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  background: linear-gradient(45deg, #ff0000, #00f0f0, #00ff00, #0000ff, #ff0000, #00f0f0, #00ff00, #0000ff, #f00f0f);
  width: 100%;
  height: 100%;
  transform: scale(1.02);
  z-index: -1;
  background-size: 500%;
  animation: animate 20s infinite;
}

Dans cette étape, nous créons deux éléments grâce aux pseudos-éléments before et after.

Ces deux éléments ont un background multicolore que nous agrandissons de 500% afin de garder la plus belle partie.

Nous augmentons la taille de nos éléments grâce à la propriété transform de 2%, ce qui nous permet de donner cette impression d’avoir déjà des bordures arc-en-ciel sur notre élément.

Enfin, nous utilisons la propriété z-index pour passer ces éléments derrière notre boîte, afin de ne pas la recouvrir.

 

4ème étape

Ajoutons du flou à after.

CSS
.box::after {
  filter: blur(20px);
}

Nous ajoutons du flou sur notre élément after uniquement ce qui donne l’impression d’avoir une ombre multicolore.

 

5ème étape

Elaborons notre animation.

CSS
@keyframes animate {
  0% { background-position: 0 0; }
  50% { background-position: 300% 0; }
  100% { background-position: 0 0; }
}

Cette animation nous permet de bouger notre background sur nos éléments, ce qui donne cet effet de mouvement.

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

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

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 arrière plan dégradé animé au survol

Que ce soit pour mettre en valeur une partie de votre site internet ou une citation comme dans cet exemple, générer et ajouter un dégradé au background peut donner une touche très moderne à votre site internet. Découvrons dans cet article comment réaliser ceci facilement !

11 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 bouton animé "arc en ciel"

Découvrons dans cet article comment réaliser un bouton de type "arc-en-ciel" qui s'anime au survol de la souris. Effet moderne et sensationnel garanti !

27 novembre 2020

Créer un hovered avec CSS

Dans ce tutoriel nous allons voir comment créer facilement un overlay avec CSS !

10 juin 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 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

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.