Générateur de clip-path
Dessinez des formes clip-path en CSS avec des points à faire glisser : polygone, cercle, ellipse et inset, préréglages étoile ou flèche, et code prêt à copier.
Faites glisser les points pour modifier la forme. Polygone : cliquez dans la zone pour ajouter un point sur le bord le plus proche. Point sélectionné : flèches du clavier (Maj pour 10 %) et Suppr.
Préréglages
Points
Image de fond (facultatif)
Comment utiliser le générateur de clip-path
- Choisissez une Forme : Polygone, Cercle, Ellipse ou Rectangle (inset). La couche pâle montre l’élément entier, la couche vive ce qui reste visible après la découpe.
- Faites glisser les points dans l’éditeur. Pour un polygone, chaque point est un sommet ; cliquez n’importe où dans la zone pour ajouter un point sur le bord le plus proche. Pour un cercle ou une ellipse, déplacez le centre et les points de rayon. Pour un inset, déplacez les quatre points des bords.
- Affinez dans les champs du dessous : la liste Points (X et Y en pourcentage, avec Supprimer et Ajouter un point) pour les polygones, ou les champs Rayon, Centre X, Centre Y, Haut, Droite, Bas, Gauche et Coins arrondis (px) pour les autres formes.
- Gagnez du temps avec les Préréglages : triangle, trapèze, parallélogramme, losange, pentagone, hexagone, octogone, biseau, étoile, croix, flèches, chevron, bulle de dialogue, cercle, ellipse et inset.
- Cochez Aimanter à 5 % pour obtenir des valeurs rondes, et Ajouter -webkit-clip-path (ancien Safari) si vous visez encore Safari 13.0 ou plus ancien.
- Si vous le souhaitez, déposez une photo dans Image de fond (facultatif) pour voir la forme sur votre propre image. Le fichier n’est jamais envoyé.
- Copiez le Code CSS avec Copier.
Au clavier : sélectionnez un point, déplacez-le avec les flèches (1 %, ou 10 % avec Maj) et appuyez sur Suppr pour retirer un sommet du polygone. Un polygone garde au moins trois points.
Les fonctions de forme de clip-path
clip-path masque tout ce qui se trouve hors d’une forme. L’élément garde sa taille dans la mise en page : seuls l’affichage et la zone cliquable sont découpés.
polygon(x1 y1, x2 y2, …)relie les points dans l’ordre et referme la forme.polygon(50% 0%, 100% 100%, 0% 100%)est un triangle pointe en haut. Les coordonnées partent du coin supérieur gauche de l’élément.circle(r at cx cy):circle(50% at 50% 50%)est le plus grand cercle centré dans l’élément. Un rayon en pourcentage se rapporte à la diagonale de l’élément divisée par √2 ; il ne correspond à une part de la largeur que pour un élément carré.ellipse(rx ry at cx cy): le rayon horizontal est une part de la largeur, le rayon vertical une part de la hauteur.inset(haut droite bas gauche round rayon)découpe un rectangle à l’intérieur des bords, avec la même notation raccourcie à une, deux, trois ou quatre valeurs que les marges, et des coins arrondis en option.
L’outil écrit des pourcentages : la forme suit donc la taille de l’élément.
Conseils pour de belles formes
- L’ordre des sommets compte : faites le tour dans un seul sens pour éviter les formes croisées en « nœud papillon ».
- Deux formes ayant le même nombre de points peuvent s’animer :
transition: clip-path 0.4stransforme un hexagone en un autre en douceur. Le navigateur ne sait pas interpoler entre des polygones de tailles différentes. clip-pathdécoupe aussibox-shadowet les bordures. Pour ombrer une forme découpée, placezfilter: drop-shadow()sur un élément parent.- Les zones masquées ne reçoivent ni clic ni survol, ce qui est pratique pour des boutons de forme irrégulière.
Questions fréquentes
clip-path fonctionne-t-il dans tous les navigateurs ?
Les formes de base sont prises en charge par tous les navigateurs actuels. Safari exigeait le préfixe -webkit- jusqu’à la version 13.1.
Pourquoi mon cercle est-il coupé ?
circle() est toujours rond. S’il paraît rogné, c’est qu’il déborde de l’élément ou que son centre est trop près d’un bord.
Peut-on utiliser un tracé SVG ?
Le CSS accepte aussi path() et url(#idDuClipPath), mais les tracés utilisent des pixels fixes. Cet outil s’en tient aux formes en pourcentage, qui s’adaptent à la taille.
Le texte masqué reste-t-il lisible par les lecteurs d’écran ?
Oui. La découpe est purement visuelle : le texte masqué est toujours lu et reste dans la page.
Que devient mon image ?
Elle est affichée depuis votre appareil uniquement et n’est jamais transmise. Le bouton Retirer l’image l’enlève.
Outils similaires
- Générateur de border-radius Arrondissez les coins en CSS avec des poignées : border-radius par coin en px ou en %, syntaxe elliptique à 8 valeurs, formes blob et code à copier.
- Générateur d'ombre CSS (box-shadow) Créez des ombres CSS box-shadow en plusieurs couches avec aperçu en direct : décalage, flou, étendue, couleur, opacité, inset et neumorphisme.
- Générateur de dégradés CSS Créez des dégradés CSS linéaires, radiaux et coniques avec aperçu en direct : ajoutez et déplacez les arrêts de couleur, réglez l’angle et copiez le code.