Backgrounds✨ Premium

Holographic Effect

Un dégradé arc-en-ciel (magenta→cyan→jaune→vert) animé en diagonale sur fond sombre — reflet holographique 100 % CSS, zéro JavaScript.

CSSHolographicRainbow

Vous aurez accès à la démo interactive avec un compte gratuit.

Cet effet fait partie d'Effect.Labs — 811 effets vanilla, une partie gratuite, une partie premium. Backgrounds comprend 50 effets, dont 6 gratuits. Découvrir la catégorie →

3 exemples d'usage

Teaser de sortie musicale — Fond plein écran — Holographic Effect exemple 1

① Teaser de sortie musicale — Fond plein écran

QuandLa page d'annonce d'un single ou d'un album s'ouvre — landing minimaliste, compte à rebours, pré-écoute sans image de presse.
PourquoiL'animation couvre toute la surface sans aucun élément UI à initialiser : le dégradé arc-en-ciel capte l'attention et renforce l'identité visuelle électro/pop sans ajouter la moindre dépendance JS.
RéglagesDuration 8s par défaut, fluide. Pour un rendu plus cinématique, passer à 14s. Scrim rgba(0,0,0,0.45) sur le calque overlay pour la lisibilité du texte.
Carte collector holographique — Badge édition limitée — Holographic Effect exemple 2

② Carte collector holographique — Badge édition limitée

QuandUne carte ou un badge « édition limitée » doit signaler visuellement sa rareté — collection NFT, carte de fidélité premium, vignette de récompense in-app.
PourquoiAppliqué uniquement à la surface de la carte, l'effet reproduit le reflet nacré des cartes holographiques physiques. Le fond <code>#0a0a0f</code> laisse les stops RGBA briller sans sur-saturation.
RéglagesDuration 6s pour un cycle légèrement plus rapide sur petite surface. Angle 115deg pour accentuer la diagonale. Ajouter border-radius: 16px avec overflow: hidden sur .bg-holographic — l'animation reste clippée proprement.
Bandeau de rubrique — Article tech ou design — Holographic Effect exemple 3

③ Bandeau de rubrique — Article tech ou design

QuandUn en-tête de catégorie ou un chapeau d'article spécialisé (IA, design, crypto) cherche une identité forte sans recourir à une photographie.
PourquoiLe dégradé holographique positionne la rubrique dans un registre « futuriste / premium » immédiatement reconnaissable. La pureté CSS évite toute dépendance externe sur des pages à fort trafic.
RéglagesDuration 12s pour un mouvement très doux, discret en contexte lecture. Hauteur fixe 180px avec overflow: hidden. Titre en blanc sur scrim léger rgba(0,0,0,0.35).

Comment ça marche

L'effet repose sur une seule propriété animée : background-position. Le linear-gradient(125deg, …) est composé de cinq stops RGBA semi-transparents (opacité ~0,45) appliqués sur le fond #0a0a0f — le noir filtre à travers chaque couleur et produit la profondeur nacrée caractéristique des surfaces holographiques.

Le dégradé est dimensionné à 200 % × 200 % via background-size: 200% 200%, soit le double du conteneur dans les deux axes. L'animation @keyframes holographic déplace le point d'ancrage de 0% 0% à 200% 200% en 8 secondes (linéaire, boucle infinie) — la nappe colorée glisse en diagonale derrière le contenu.

La séquence des stops (rgba(255,0,255)rgba(0,255,255)rgba(255,255,0)rgba(0,255,0)rgba(255,0,255)) ferme le cycle : le premier et le dernier stop sont identiques, rendant la boucle parfaitement continue sans saut visible. L'angle 125° oriente le défilement en diagonale descendante droite, signature visuelle de l'hologramme classique.

Accessibilité

  • prefers-reduced-motion : le code de l'effet ne contient pas de règle @media (prefers-reduced-motion: reduce) — à ajouter lors de l'intégration : @media (prefers-reduced-motion: reduce) { .bg-holographic { animation: none; } }.
  • L'effet est une décoration visuelle pure (fond) ; le contenu overlay doit porter ses propres attributs role, aria-label et alt.
  • Appliquez aria-hidden="true" sur l'élément .bg-holographic s'il ne contient aucun texte — il joue uniquement le rôle de fond décoratif.
  • Contraste du texte overlay : le fond oscille entre noir profond et couleurs vives saturées — utiliser un scrim (rgba(0,0,0,0.45)) ou du texte blanc avec text-shadow pour garantir WCAG AA (ratio ≥ 4,5:1).
  • Aucune interaction clavier ni gestion de focus n'est produite par l'effet (animation CSS passive) — aucun piège de focus à risquer.

Compatibilité navigateur

Nécessite @keyframes, background-size et linear-gradient avec valeurs RGBA — supportés dans tous les navigateurs modernes depuis 2016.

Chrome 110+✓ Complet
Firefox 110+✓ Complet
Safari 16+✓ Complet
Edge 110+✓ Complet
Mobile iOS✓ Complet
Android Chrome✓ Complet

Sans support <code>@keyframes</code>, le dégradé s'affiche statiquement — les couleurs holographiques restent visibles, sans défilement. Aucune erreur JS, le contenu overlay demeure lisible.

Le code

Structure HTML à coller dans votre page (CSS + JS disponibles avec un compte premium) :

index.html — structure
<div class="bg-holographic" style="position:relative;min-height:300px;overflow:hidden;">
  <!-- Scrim optionnel pour lisibilité du texte -->
  <div style="position:absolute;inset:0;background:rgba(0,0,0,0.35);pointer-events:none;" aria-hidden="true"></div>
  <!-- Contenu overlay -->
  <div style="position:relative;z-index:1;padding:2rem;">
    <h2>Votre titre</h2>
  </div>
</div>
🔒 Débloquer le code complet — à partir de 2,99 € le 1er mois

HTML + CSS + JS complet, prêt à coller — avec des centaines d'effets premium.

Personnaliser

Options passées à l'API ou attributs data-* :

Option / propriétéDéfautEffet
animation-duration (8s) 8s Durée d'un cycle complet. Augmenter (12–20 s) pour un mouvement doux et discret ; réduire (4–6 s) pour un rendu pulsé et énergique.
Stops RGBA dans linear-gradient magenta→cyan→jaune→vert→magenta Remplacez les valeurs rgba(R,G,B,.45) pour changer la palette. Gardez le premier et le dernier stop identiques pour un cycle sans saut visible.
background-size (200% 200%) 200% 200% Taille du dégradé par rapport au conteneur. Augmenter à 300 % ou plus pour un défilement plus long et des transitions de couleurs plus douces.
Angle 125deg dans linear-gradient 125deg Orientation du dégradé. 90deg = vertical pur, 135deg = diagonale classique, 45deg = diagonale montante.
Valeurs alpha (.45 / .40) 0.45 / 0.40 Opacité de chaque stop sur le fond sombre. Augmenter vers 0,7–0,9 pour des couleurs vives et saturées ; réduire vers 0,2 pour un irisé très subtil.
animation-timing-function (linear) linear Remplacer par ease-in-out pour un ralentissement aux extrémités — le dégradé « respire » plutôt que de défiler uniformément.

FAQ

Oui — la classe .bg-holographic ne pose que des propriétés background et animation. Elle fonctionne sur une <div>, un <section>, un <button> ou toute balise acceptant un fond CSS. Pensez à ajouter overflow: hidden pour que l'animation reste clippée dans les éléments avec border-radius.
L'effet est 100 % CSS. Pour la mettre en pause : element.style.animationPlayState = 'paused' ; pour la reprendre : 'running'. Pour la désactiver sur une préférence utilisateur, ajoutez @media (prefers-reduced-motion: reduce) { .bg-holographic { animation: none; } } dans votre feuille de style.
L'effet est conçu pour un fond sombre (#0a0a0f) : les stops RGBA semi-transparents se fondent avec le noir pour produire l'aspect irisé. Sur fond blanc, les mêmes stops donnent des tons pastel très délavés — remplacez alors les valeurs alpha par 0,7–0,9 et ajustez les teintes pour maintenir l'impact visuel.