105 of 313 menu

Ιδιότητα mask-image

Η ιδιότητα mask-image επιτρέπει τον ορισμό μιας εικόνας που θα χρησιμοποιηθεί ως μάσκα για ένα στοιχείο. Η μάσκα καθορίζει ποια μέρη του στοιχείου θα είναι ορατά και ποια θα είναι κρυμμένα. Ως μάσκα μπορούν να χρησιμοποιηθούν εικόνες SVG, PNG ή διαβαθμίσεις.

Σύνταξη

επιλογέας { mask-image: none | <image> | <url>; }

Τιμές

Τιμή Περιγραφή
none Απενεργοποιεί τη χρήση μάσκας (προεπιλεγμένη τιμή).
url() Διαδρομή προς την εικόνα-μάσκα (SVG, PNG).
linear-gradient() Γραμμική διαβάθμιση ως μάσκα.
radial-gradient() Ακτινωτή διαβάθμιση ως μάσκα.

Παράδειγμα . Χρήση SVG ως μάσκα

Θα εφαρμόσουμε μια εικόνα SVG σε σχήμα καρδιάς ως μάσκα πάνω σε μια φωτογραφία:

<img id="image" src="image.jpg"> #image { width: 500px; height: 281px; mask-image: url("heart.svg"); mask-position: center; mask-size: 300px; mask-repeat: no-repeat; }

:

Παράδειγμα . Χρήση διαβάθμισης ως μάσκα

Θα εφαρμόσουμε μια γραμμική διαβάθμιση ως μάσκα για ένα στοιχείο:

<div id="elem"></div> #elem { width: 500px; height: 300px; background: linear-gradient(45deg, red, blue); mask-image: linear-gradient(to right, transparent, black); }

:

Παράδειγμα . Χρήση στοιχείου SVG ως μάσκα

Θα δημιουργήσουμε μια μάσκα χρησιμοποιώντας ένα στοιχείο SVG και θα την εφαρμόσουμε σε μια εικόνα:

<img id="image" src="image.jpg"> <svg width="0" height="0"> <mask id="mask"> <path d="M150 15L183 111L285 111L204 171L237 267L150 216L63 267L96 171L15 111L117 111Z" fill="white"/> </mask> </svg> #image { width: 500px; height: 281px; mask-image: url(#mask); mask-position: center; mask-size: contain; mask-repeat: no-repeat; }

:

Δείτε επίσης

  • ιδιότητα mask-position,
    ορίζει τη θέση της μάσκας σε σχέση με το στοιχείο
  • ιδιότητα mask-size,
    ορίζει το μέγεθος της μάσκας
  • ιδιότητα mask-repeat,
    ορίζει την επανάληψη της μάσκας
  • ιδιότητα mask-mode,
    ορίζει πώς η μάσκα αλληλεπιδρά με το φόντο
  • ιδιότητα mask,
    συντομογραφία για όλες τις ιδιότητες απόκρυψης
Ελληνικά
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Χρησιμοποιούμε cookie για τη λειτουργία του ιστότοπου, την ανάλυση και την εξατομίκευση. Η επεξεργασία των δεδομένων γίνεται σύμφωνα με την Πολιτική Απορρήτου.
αποδοχή όλων ρύθμιση απόρριψη