Marché
Tarifs
Se connecterCommencer
Guide pratiqueCSS et web
CSS et web

Dégradé maillé en SVG : ce qui fonctionne aujourd’hui

Vous pouvez écrire un élément meshgradient, et Inkscape en crée même un pour vous, mais les navigateurs n’afficheront rien. Voici les techniques qui donnent le même rendu doux et multicolore et qui s’affichent vraiment.

GradientlyCompte Gradiently vérifié·1 octobre 2026·6 min de lecture
Couverture : Mistral Etching · GR·ZP4J·V6

L’essentiel en bref

  • L’élément meshgradient a été proposé dans des brouillons de SVG 2, mais aucun grand navigateur ne l’a implémenté, et il ne fait pas partie du standard publié que suivent les navigateurs.
  • Inkscape sait créer des dégradés de filet, et ses exports s’appuient sur un polyfill JavaScript pour s’afficher dans les navigateurs.
  • Le moyen le plus fiable d’obtenir un rendu maillé en SVG consiste à adoucir quelques formes colorées avec feGaussianBlur, ou à empiler plusieurs dégradés radiaux aux bords transparents.
  • Une image raster exportée depuis un outil de design est l’option la plus simple quand le dégradé n’a jamais besoin de changer, et WebP ou PNG la gardent légère.
  • Quelle que soit la méthode, ajoutez un léger grain sur le résultat pour masquer le banding dans les transitions douces.
Sur cette page
Ce qu’est devenu meshgradientMéthode 1 : des formes floutéesMéthode 2 : des dégradés radiaux empilésMéthode 3 : exporter un rasterChoisir la bonne méthode

Un vrai dégradé maillé SVG ne fonctionne pas dans les navigateurs aujourd’hui. L’élément <meshgradient> est apparu dans des brouillons de SVG 2, où les couleurs se placent aux coins d’une grille de patchs et se fondent à travers chacun d’eux, mais Chrome, Safari et Firefox ne l’ont jamais livré. Pour obtenir le rendu doux et multicolore que l’on appelle dégradé maillé, on le construit avec ce qui s’affiche vraiment : formes floutées, dégradés radiaux empilés, image raster ou shader.

Ce qu’est devenu meshgradient

L’élément mesh a fait partie des brouillons de travail de SVG 2 pendant plusieurs années. Il décrivait une surface comme des rangées de patchs de Coons, chacun avec quatre couleurs aux coins et des bords courbes, comme les filets de dégradé des logiciels d’illustration. Les éditeurs de navigateurs ne l’ont pas implémenté, et la fonction a été retirée de la version de SVG 2 qui a avancé. Si vous collez un balisage mesh dans une page, le navigateur l’ignore et ne remplit la forme avec rien, ou avec une couleur de repli si vous en avez défini une.

Ne s’affiche pas dans les navigateurs

  • <meshgradient> avec <meshrow> et <meshpatch>
  • Les filets de dégradé Illustrator enregistrés en SVG modifiable
  • Un filet Inkscape exporté sans son polyfill
  • Les motifs <hatch>, issus du même brouillon

S’affiche partout

  • Des formes floutées avec feGaussianBlur
  • Plusieurs remplissages <radialGradient> empilés
  • Une image PNG ou WebP intégrée
  • Des radiaux CSS empilés ou un canvas WebGL

Inkscape est l’exception notable côté création. Son outil de filet produit un vrai balisage mesh, et à l’enregistrement pour le web, il peut inclure un petit polyfill JavaScript qui dessine le filet au chargement. Cela fonctionne, mais vous livrez du script pour peindre un fond, et il ne s’affichera pas là où les scripts ne s’exécutent pas, comme dans une balise <img> ou dans beaucoup de clients e-mail.

Méthode 1 : des formes floutées

C’est ce qui se rapproche le plus d’un filet en SVG pur. Placez trois à cinq cercles ou ellipses remplis là où vous voulez chaque couleur, puis floutez fortement le groupe. Le flou fond les couleurs voisines les unes dans les autres exactement comme le fait un filet, et vous pouvez déplacer chaque tache indépendamment.

html
<svg viewBox="0 0 1200 800" xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="xMidYMid slice">
  <defs>
    <filter id="soften" x="-50%" y="-50%" width="200%" height="200%">
      <feGaussianBlur stdDeviation="120" />
    </filter>
  </defs>
  <rect width="1200" height="800" fill="#0f0b1e" />
  <g filter="url(#soften)">
    <circle cx="260" cy="200" r="260" fill="#7c3aed" />
    <circle cx="900" cy="160" r="240" fill="#f472b6" />
    <ellipse cx="760" cy="640" rx="360" ry="220" fill="#0ea5e9" />
    <circle cx="200" cy="700" r="200" fill="#312e81" />
  </g>
</svg>
Agrandissez la zone du filtre pour que le flou ne soit pas rogné aux bords des formes. Un stdDeviation d’environ un dixième de la largeur du canevas donne un rendu maillé.
Aperçus de trois dispositions de taches floutées. Le premier correspond au SVG ci-dessus ; les couleurs se trouvent là où sont les taches.

Le flou a un coût. Un grand feGaussianBlur est recalculé à chaque fois que le SVG est redessiné : réservez-le aux fonds statiques plutôt qu’à ce qui défile ou s’anime. Pour la même idée entièrement en CSS, voyez les dégradés flous.

Méthode 2 : des dégradés radiaux empilés

Chaque <radialGradient> peut passer d’une couleur à la transparence. Remplissez plusieurs rectangles pleine taille, un par dégradé, et ils se superposent en un filet. Aucun filtre n’intervient : le rendu est plus léger que le flou et reste net à tous les niveaux de zoom.

html
<svg viewBox="0 0 1200 800" xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="none">
  <defs>
    <radialGradient id="a" cx="0.2" cy="0.25" r="0.6">
      <stop offset="0" stop-color="#7c3aed" />
      <stop offset="1" stop-color="#7c3aed" stop-opacity="0" />
    </radialGradient>
    <radialGradient id="b" cx="0.8" cy="0.2" r="0.55">
      <stop offset="0" stop-color="#f472b6" />
      <stop offset="1" stop-color="#f472b6" stop-opacity="0" />
    </radialGradient>
    <radialGradient id="c" cx="0.6" cy="0.85" r="0.65">
      <stop offset="0" stop-color="#0ea5e9" />
      <stop offset="1" stop-color="#0ea5e9" stop-opacity="0" />
    </radialGradient>
  </defs>
  <rect width="1200" height="800" fill="#0f0b1e" />
  <rect width="1200" height="800" fill="url(#a)" />
  <rect width="1200" height="800" fill="url(#b)" />
  <rect width="1200" height="800" fill="url(#c)" />
</svg>
Faites un fondu vers la même couleur à opacité nulle plutôt que vers transparent, ce qui garde des bords propres dans tous les moteurs de rendu SVG, y compris les plus anciens.

Cette méthode se transpose presque telle quelle en CSS, qui est souvent le meilleur endroit pour elle. Les dégradés maillés en CSS montrent la même superposition avec radial-gradient() et expliquent comment contrôler où les couleurs se chevauchent. La version SVG se justifie quand le fond doit voyager sous forme de fichier, comme un téléchargement ou une ressource d’un design system. Plus d’informations sur les éléments de dégradé dans les dégradés SVG.

Radiaux empilés, version CSSradial-gradient(circle at 20% 25%, #7c3aed 0%, transparent 48%), radial-gradient(circle at 80% 20%, #f472b6 0%, transparent 44%), radial-gradient(circle at 60% 85%, #0ea5e9 0%, transparent 52%), linear-gradient(#0f0b1e, #0f0b1e)
Le SVG ci-dessus écrit sous forme d’un seul fond CSS. Copiez-le si le dégradé ne vit que sur une page web.

Méthode 3 : exporter un raster

Si vous avez dessiné un vrai filet de dégradé dans un outil d’illustration et qu’il n’a jamais besoin de changer, exportez-le en image. Un filet en 1920×1080 se compresse bien en WebP et reste lisse en PNG ; vous pouvez l’intégrer avec un élément SVG <image> ou l’utiliser comme fond CSS. Vous perdez l’indépendance vis-à-vis de la résolution, mais vous gardez chaque courbe du filet d’origine.

Ajoutez du grain avant d’exporter

Les transitions douces d’un filet forment facilement des bandes une fois compressées. Une légère couche de bruit, comme celle de feTurbulence en SVG, masque les paliers et garde des fichiers de taille raisonnable.

Choisir la bonne méthode

Formes floutées

Fichier

SVG minuscule

Redimensionnable

Oui

Idéal pour

Taches organiques, fonds statiques
Radiaux empilés

Fichier

SVG minuscule ou CSS

Redimensionnable

Oui

Idéal pour

Fonds web rapides et nets
Export raster

Fichier

Image moyenne

Redimensionnable

Non

Idéal pour

Filets exacts issus d’outils d’illustration
Inkscape avec polyfill

Fichier

SVG et script

Redimensionnable

Oui

Idéal pour

Utilisateurs d’Inkscape qui ont besoin de vrais patchs
Shader WebGL

Fichier

Script

Redimensionnable

Oui

Idéal pour

Surfaces animées, éclairées, interactives
MéthodeFichierRedimensionnableIdéal pour
Formes floutéesSVG minusculeOuiTaches organiques, fonds statiques
Radiaux empilésSVG minuscule ou CSSOuiFonds web rapides et nets
Export rasterImage moyenneNonFilets exacts issus d’outils d’illustration
Inkscape avec polyfillSVG et scriptOuiUtilisateurs d’Inkscape qui ont besoin de vrais patchs
Shader WebGLScriptOuiSurfaces animées, éclairées, interactives
Les cinq donnent un rendu maillé. Seul le polyfill affiche de vrais patchs de filet, et seul le shader bouge à moindre coût.
  1. 1

    Choisissez trois à cinq couleurs

    Les teintes voisines se fondent proprement. Les opposées se rencontrent dans un milieu boueux, comme l’expliquent les dégradés ternes.

  2. 2

    Placez des couleurs, pas des arrêts

    Décidez où vit chaque couleur sur le canevas. C’est toute la différence entre un filet et un dégradé linéaire.

  3. 3

    Laissez une zone calme

    Gardez une zone proche de la couleur de fond, là où se placera un titre.

  4. 4

    Terminez par du grain

    Un peu de bruit donne à la surface un air voulu et masque le banding.

Quand vous voulez un fond de style maillé sans le construire à la main, un Mark Gradiently est une recette de couleurs, de lumière, de matière et de grain qui se rend en direct à toute taille, garde sa zone la plus calme derrière vos mots et s’exporte avec Pro en PNG, SVG ou PDF. Pour des filets animés sur un site web, les dégradés shader sont l’étape suivante.

Trouvez un dégradé qui n’est qu’à vous

Parcourez des milliers de Marks, créez avec n’importe lequel gratuitement, et réservez celui qui vous ressemble.

Parcourir le Marché

Les questions qu’on nous pose

Les navigateurs prennent-ils en charge les dégradés maillés SVG ?

Non. L’élément meshgradient a été rédigé pour SVG 2 mais aucun grand navigateur ne l’a implémenté : il n’affiche rien sans polyfill JavaScript.

Comment faire un dégradé maillé en SVG qui fonctionne ?

Floutez quelques cercles colorés avec feGaussianBlur, ou empilez plusieurs remplissages radialGradient qui s’estompent vers la transparence. Les deux s’affichent dans tous les navigateurs.

Peut-on utiliser les dégradés de filet Inkscape sur un site web ?

Oui, si vous incluez le polyfill JavaScript qu’Inkscape peut ajouter à l’enregistrement. Sans lui, les navigateurs ignorent le filet, et il ne fonctionnera pas dans une balise img.

Un dégradé maillé CSS vaut-il mieux qu’un SVG ?

Pour un fond qui ne vit que sur une page web, les radiaux CSS empilés sont plus simples. Le SVG est préférable quand le dégradé doit exister comme fichier autonome.

Pourquoi mon dégradé SVG flouté a-t-il des bords nets ?

La zone du filtre rogne le flou. Agrandissez-la avec x="-50%" y="-50%" width="200%" height="200%" sur l’élément filter.

Partager ce guide

Écrit par GradientlyCompte Gradiently vérifié

L’équipe derrière Gradiently, un outil de création construit autour des Marks : des dégradés vivants qui donnent à tout ce que vous créez votre propre signature.

Voir notre profil

Sur cette page

Ce qu’est devenu meshgradientMéthode 1 : des formes floutéesMéthode 2 : des dégradés radiaux empilésMéthode 3 : exporter un rasterChoisir la bonne méthode

Partager ce guide

À suivre dans CSS et web

Dégradés en mode sombre : garder la profondeur sans éblouir

Pour aller plus loin

Tous les guides : CSS et web
Dégradés

Dégradés maillés : ce que c’est et comment en créer un

6 min de lecture

Les dégradés maillés sont ces champs de couleur doux et flottants derrière la moitié des pages de lancement de l’année. Voici comment ils fonctionnent, comment en construire un à la main, et les deux erreurs qui gâchent la plupart d’entre eux.

CSS et web

Dégradé maillé CSS : le construire avec des calques radiaux

6 min de lecture

Il n’existe pas de mesh-gradient() en CSS. Voici la méthode des calques qui en fait un faux convaincant, le flou et le grain qui le finissent, et quand une image ou un shader est le meilleur choix.

CSS et web

Dégradés SVG : linéaires, radiaux, contours, texte, masques

6 min de lecture

Le SVG a son propre système de dégradés, plus ancien que les dégradés CSS et capable de choses qu’ils ne savent pas faire : colorer un contour, remplir un mot, partager un dégradé entre plusieurs formes, et estomper n’importe quoi avec un masque.

Trouvez le style qui n’est qu’à vous.

Chaque Mark est un fond vivant avec un seul propriétaire. Essayez un Mark encore disponible et réservez le vôtre quand vous le sentez.

Commencer à créer

Vérifier un certificat

Saisissez un numéro de certificat ou le code d’un Mark pour voir à qui il appartient.

Fonctionne avec ChatGPT et Claude

Demandez une création à votre IA. Elle la réalise dans votre Mark, prête à modifier.

ChatGPTClaude
Comment se connecter

Produit

  • Marché
  • Explorer
  • Tarifs
  • Certificats

Apprendre

  • Guide pratique
  • Centre d’aide
  • Nouveautés

Développeurs

  • Vue d’ensemble
  • ChatGPT et Claude
  • Référence de l’API
  • Clés API

Entreprise

  • À propos
  • Nous contacter
  • Se connecter

Mentions légales

  • Conditions
  • Confidentialité
  • Remboursements
  • Protection des Marks
  • Cookies
  • Toutes les politiques
Parcourez les lettres. Chacune porte un vrai Mark.Touchez une lettre pour voir son Mark.Un seul nom. Dix Marks à l’intérieur.
© 2026 Gradiently