0Pricing
CSS Academy · Leçon

Masques CSS ou clip-path

Comparez le masquage CSS avec mask-image à clip-path et choisissez l’outil adapté.

Masques CSS ou clip-path est une leçon CSS Academy gratuite sur CoddyKit. Ceci est la leçon 4 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage CSS Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours CSS Academy comprend 4 leçons au total.

Deux façons de masquer des parties d'un élément

CSS propose deux mécanismes pour rendre invisibles certaines parties d'un élément : clip-path et mask-image. Ils offrent des possibilités, des caractéristiques de performance et des cas d'utilisation différents.

Rappel sur clip-path

clip-path utilise des fonctions de forme CSS ou SVG pour définir une région visible aux contours nets. Tout ce qui se trouve en dehors du découpage est complètement invisible. Les contours adoucis sont impossibles.

<div class="card"></div>

mask-image

mask-image utilise une image ou un dégradé comme masque. Là où le masque est noir ou transparent, l'élément est masqué. Là où il est blanc ou opaque, l'élément est visible. Les dégradés doux permettent de créer des contours progressifs.

<div class="fade-bottom"></div>

Contours adoucis avec mask-image

L'avantage principal des masques est que les masques en dégradé créent des contours lisses et progressifs que clip-path ne peut pas produire :

<div class="carousel-edges"></div>

mask-image avec un fichier image

Utilisez une image PNG ou SVG comme masque. La luminance ou le canal alpha de l'image détermine la transparence :

<div class="element"></div>

Propriétés abrégées des masques

mask est la propriété abrégée qui combine mask-image, mask-repeat, mask-size, mask-position, etc. — de manière similaire à la propriété abrégée background.

<div class="element"></div>

-webkit-mask pour Safari

Safari exige le préfixe -webkit-mask pour une prise en charge complète des masques. Incluez-le toujours avec la propriété standard :

<div class="element"></div>

mask-composite

Lorsque vous utilisez plusieurs couches de masque, mask-composite contrôle la manière dont elles sont combinées :

<div class="complex-mask"></div>

Comparaison des performances

clip-path et mask-image déclenchent tous deux une peinture plutôt qu'un rendu uniquement composite. Pour les grands éléments, testez soigneusement les performances. Les formes clip-path simples sont généralement plus rapides que les masques fondés sur des images.

Choisir entre clip-path et mask

Utilisez clip-path lorsque :

  • Vous avez besoin de contours géométriques nets
  • Vous souhaitez animer la forme
  • La simplicité est plus importante que des contours adoucis

Utilisez mask-image lorsque :

  • Vous avez besoin de contours doux ou progressifs
  • Vous avez besoin de formes complexes fondées sur des images
  • Vous souhaitez créer des fondus en dégradé

Vérification rapide

Quelle propriété CSS permet d'obtenir des contours progressifs (doux) sur une région visible, contrairement à clip-path ?

Récapitulatif

clip-path crée des découpages géométriques aux contours nets. mask-image utilise des images ou des dégradés pour créer la région visible, ce qui permet d'obtenir des contours doux et progressifs. Utilisez mask-image pour les fondus en dégradé et les formes complexes ; utilisez clip-path pour les géométries nettes et les formes animées. Incluez toujours le préfixe -webkit-mask pour la prise en charge de Safari.

Questions Fréquemment Posées

La leçon « Masques CSS ou clip-path » est-elle gratuite ?

Oui — le texte complet de « Masques CSS ou clip-path » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours CSS Academy, passe à CoddyKit PRO. Le cours CSS Academy comprend 4 leçons au total.

Qu'est-ce que j'apprendrai dans « Masques CSS ou clip-path » ?

Comparez le masquage CSS avec mask-image à clip-path et choisissez l’outil adapté. Tu pratiques CSS Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.

Dois-je avoir de l'expérience pour commencer CSS Academy ?

Aucune expérience préalable n'est requise. CSS Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 4 sur 4.

Combien de temps prend la leçon « Masques CSS ou clip-path » ?

La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.

Peux-tu écrire et exécuter du code dans cette leçon CSS Academy ?

Oui. Chaque leçon CSS Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.

Toutes les leçons de ce cours

  1. clip-path avec polygon() et circle()
  2. shape-outside pour l’habillage du texte
  3. Animation des formes clip-path
  4. Masques CSS ou clip-path
← Retour à CSS Academy