Get to know MDN better
Cette page a été traduite à partir de l'anglais par la communauté. Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.
Cette fonctionnalité est bien établie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis juillet 2020.
* Certaines parties de cette fonctionnalité peuvent bénéficier de prise en charge variables.
La fonction CSS path() accepte une chaîne de caractères représentant un tracé SVG et permet de dessiner une forme dans les modules formes CSS et chemin de déplacement CSS. La fonction path() est une valeur du type de donnée <basic-shape>. Elle peut être utilisée dans les propriétés CSS offset-path et clip-path, ainsi que dans l'attribut SVG d.
Il existe certaines limitations à l'utilisation de la fonction path(). Le tracé doit être défini comme une seule chaîne de caractères, il n'est donc pas possible de créer un tracé personnalisé à l'aide de variables (fonctions var()). De plus, toutes les longueurs du tracé sont implicitement définies en pixels (px) ; aucune autre unité n'est acceptée. La fonction shape() offre plus de flexibilité que la fonction path().
Définit quelles parties du tracé sont à l'intérieur de la forme. Les valeurs possibles sont :
nonzero : Un point est considéré comme étant à l'intérieur de la forme si un rayon tracé depuis ce point croise plus de segments du tracé de gauche à droite que de droite à gauche, ce qui donne un compte non nul. C'est la valeur par défaut si <fill-rule> est omis.
evenodd : Un point est considéré comme étant à l'intérieur de la forme si un rayon tracé depuis ce point croise un nombre impair de segments du tracé. Cela signifie que chaque fois que le rayon entre dans la forme, il n'en est pas sorti un nombre égal de fois, indiquant un nombre impair d'entrées sans sorties correspondantes.
Attention : <fill-rule> n'est pas pris en charge dans offset-path et son utilisation invalide la propriété.
Une chaîne de caractères de données, placée entre guillemets, qui définit un tracé SVG. La chaîne de caractères de données du tracé SVG contient des commandes de tracé qui utilisent implicitement l'unité pixel. Un tracé vide est considéré comme invalide.
Retourne une valeur <basic-shape>.
Une fonction path() est utilisée comme valeur de offset-path dans l'exemple suivant pour créer un chemin elliptique le long duquel une balle se déplace.
La fonction path() peut être utilisée pour modifier la valeur de l'attribut d d'un tracé SVG, qui peut aussi être défini à none dans votre CSS.
Le symbole « V » se retourne verticalement au survol, si d est pris en charge comme propriété CSS.
| CSS Shapes Module Level 1 # funcdef-basic-shape-path |
Activez JavaScript pour afficher ce tableau de compatibilité des navigateurs.
Cette page a été modifiée le 13 mai 2026 par les contributeur·ice·s du MDN.
Votre modèle pour un internet meilleur.
Visitez la société mère à but non lucratif de Mozilla Corporation, la Fondation Mozilla.
Certaines parties de ce contenu sont protégées par le droit d'auteur ©1998—2026 des contributeurs individuels de mozilla.org. Contenu disponible sous une licence Creative Commons.