Treci la conținutul principal

Straturi de Mască SVG CSS

Măștile pentru imagini pot fi create și în SVG.

Această sarcină îi revine elementului <mask>, care aplică o mască unei imagini și îți permite să creezi diferite straturi de mască pentru ea.


Strat de Mască SVG - Cerc

Un cerc se desenează cu elementul SVG <circle>.

Exemplu

Aici stratul de mască ia forma unui cerc:

Prompt
Creează un element SVG (600x400) cu o mască care folosește un cerc (rază 150, centrat la 200,200) umplut cu alb, aplicat unei imagini peisagistice (folosește "img_5terre.jpg").
Output: complete HTML page

Strat de Mască SVG - Elipsă

O elipsă se desenează cu elementul SVG <ellipse>.

Exemplu

Aici stratul de mască ia forma unei elipse:

Prompt
Creează un element SVG (600x400) cu o mască care folosește o elipsă (cx=220, cy=150, rx=200, ry=100) umplută cu alb, aplicată unei imagini peisagistice (folosește "img_5terre.jpg").
Output: complete HTML page

Strat de Mască SVG - Triunghi

Orice formă cu trei sau mai multe laturi se desenează cu elementul SVG <polygon>.

Exemplu

Aici stratul de mască ia forma unui triunghi:

Prompt
Creează un element SVG (600x400) cu o mască care folosește un poligon în formă de triunghi (puncte: 200 0, 400 400, 0 400) umplut cu alb, aplicat unei imagini peisagistice (folosește "img_5terre.jpg").
Output: complete HTML page

Mască SVG - Stea

Un strat de mască în formă de stea este o altă sarcină pentru elementul SVG <polygon>.

Exemplu

Aici stratul de mască ia forma unei stele:

Prompt
Creează un element SVG (600x400) cu o mască care folosește un poligon în formă de stea (puncte: 100,10 40,198 190,78 10,78 160,198) umplut cu alb, aplicat unei imagini peisagistice (folosește "img_5terre.jpg").
Output: complete HTML page

Mască SVG - Cercuri Multiple

O singură mască poate conține mai multe cercuri, fiecare în propria poziție.

Exemplu

Aici trei cercuri formează împreună stratul de mască:

Prompt
Creează un element SVG (600x400) cu o mască care folosește trei cercuri albe în poziții diferite (cx=75 cy=75 r=75, cx=80 cy=260 r=75, cx=270 cy=160 r=75), aplicată unei imagini peisagistice (folosește "img_5terre.jpg").
Output: complete HTML page

Toate Proprietățile CSS de Mascare

Toate proprietățile CSS de mascare sunt listate mai jos:

  • mask-clip — setează zona afectată de o imagine de mască.
  • mask-composite — setează operația de compunere dintre stratul de mască curent și straturile de mască de sub el.
  • mask-image — numește imaginea care servește drept strat de mască al unui element.
  • mask-mode — decide dacă imaginea unui strat de mască acționează ca mască de luminanță sau ca mască alfa.
  • mask-origin — setează poziția de la care pornește imaginea unui strat de mască.
  • mask-position — setează locul în care începe imaginea unui strat de mască.
  • mask-repeat — controlează modul în care se repetă imaginea unui strat de mască.
  • mask-size — setează cât de mare este imaginea unui strat de mască.
  • mask-type — decide dacă un element SVG <mask> acționează ca mască de luminanță sau ca mască alfa.