Treci la conținutul principal

Straturi de Mască cu Gradienți CSS

Și un gradient CSS poate servi drept imagine pentru stratul de mască.


Strat de Mască cu Gradient Liniar

Stratul de mască al unei imagini poate fi un gradient liniar. În exemplul de mai jos, gradientul începe cu negru în partea de sus, unde imaginea este complet vizibilă, și trece treptat la transparent în partea de jos, unde este ascunsă.

Exemplu

Aici, un gradient liniar are rolul de strat de mască.

Prompt
Creează o pagină care afișează o imagine (folosește img_5terre.jpg) cu o mască CSS de gradient liniar aplicată. Gradientul merge de la negru în partea de sus la transparent în partea de jos, făcând ca imaginea să se estompeze spre partea de jos. Include atât proprietatea -webkit-mask-image, cât și mask-image.
Output: complete HTML page

Gradient liniar cu mascare de text

Combină un gradient liniar cu mascarea de text, iar combinația poate masca și o imagine de fundal.

Prompt
Creează o pagină cu un div care are o imagine de fundal (folosește img_5terre.jpg no-repeat) setată la lățime maximă de 600px și înălțime de 400px. Aplică o mască de gradient liniar de la negru la transparent astfel încât imaginea de fundal să se estompeze spre partea de jos. Adaugă două paragrafe de text despre Cinque Terre peste zona imaginii.
Output: complete HTML page

Strat de Mască cu Gradient Radial - Cerc

Și un gradient radial în formă de cerc funcționează ca strat de mască al unei imagini.

Exemplu

Aici, un gradient radial circular are rolul de strat de mască.

Prompt
Creează o pagină care afișează o imagine (folosește img_5terre.jpg) cu o mască CSS de gradient radial în formă de cerc. Gradientul merge de la negru la 50% la rgba(0,0,0,0.5) la 50%, creând un efect de mască circulară. Include atât proprietatea -webkit-mask-image, cât și mask-image.
Output: complete HTML page

Strat de Mască cu Gradient Radial - Elipsă

Gradienții radiali pot avea și formă de elipsă, iar aceasta funcționează de asemenea ca strat de mască al unei imagini.

Exemplu

Aici, un gradient radial eliptic are rolul de strat de mască.

Prompt
Creează o pagină care afișează o imagine (folosește img_5terre.jpg) cu o mască CSS de gradient radial în formă de elipsă. Gradientul merge de la negru la 50% la rgba(0,0,0,0.5) la 50%, creând un efect de mască eliptică. Include atât proprietatea -webkit-mask-image, cât și mask-image.
Output: complete HTML page

Strat de Mască cu Gradient Conic

Stratul de mască al unei imagini poate fi și un gradient conic. Acesta se rotește de la negru la 0 grade până la transparent la 360 de grade.

Exemplu

Aici, un gradient conic are rolul de strat de mască.

Prompt
Creează o pagină care afișează o imagine (folosește img_5terre.jpg) cu o mască CSS de gradient conic. Gradientul merge de la negru la 0deg la transparent la 360deg, creând un efect de dezvăluire în mișcare circulară. Include atât proprietatea -webkit-mask-image, cât și mask-image.
Output: complete HTML page

Toate Proprietățile CSS de Mascare

Toate proprietățile CSS de mascare sunt listate aici:

  • mask-clip - Determină zona afectată de o imagine de mască.
  • mask-composite - Definește operația de compunere dintre stratul de mască curent și straturile de mască de sub el.
  • mask-image - Numește imaginea care are rolul de strat de mască al unui element.
  • mask-mode - Alege dacă imaginea stratului de mască este considerată mască de luminanță sau mască alfa.
  • mask-origin - Definește unde este poziționată originea unei imagini a stratului de mască.
  • mask-position - Setează locul de unde începe o imagine a stratului de mască.
  • mask-repeat - Controlează modul în care se repetă o imagine a stratului de mască.
  • mask-size - Controlează cât de mare este o imagine a stratului de mască.
  • mask-type - Alege dacă un element SVG <mask> este considerat mască de luminanță sau mască alfa.