CSS Σκιάσεις
- Προηγούμενη Σελίδα CSS object-position
- Επόμενη Σελίδα CSS Κουμπιά
With CSS masking, you can create a mask layer and place it on an element to partially or completely hide some parts of the element.
mask-image property
CSS mask-image
attribute specifies the mask layer image.
The mask layer image can be a PNG image, SVG image,Διαβάθμιση Χρώματος CSS or SVG <mask> element.
Browser support
The numbers in the table represent the first browser version that fully supports the property.
with -webkit-
The prefix numbers represent the first version supported with the prefix.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
120 | 120 | 53 | 15.4 | 15 -webkit- |
Use images as mask layers
To use PNG or SVG images as a mask layer, please use url()
Value passes the mask layer image.
The mask image must have a transparent or semi-transparent area. Black represents complete transparency.
This is the mask image (PNG image) we will use:

This is the image from the Italian Cinque Terre:

Now, we will apply the mask image (the above PNG image) as a mask layer for the Italian Cinque Terre image:

Παράδειγμα
Παρακάτω είναι το κώδικα πηγής:
.mask1 { -webkit-mask-image: url(w3.png); mask-image: url(w3logo.png); mask-repeat: no-repeat; }
παράδειγμα ερμηνείας
mask-image
η ιδιότητα καθορίζει την εικόνα που χρησιμοποιείται ως στρώμα σκιών του στοιχείου.
mask-repeat
η ιδιότητα καθορίζει αν η σκιώδη εικόνα επαναλαμβάνεται ή πώς επαναλαμβάνεται. Το όρισμα no-repeat σημαίνει ότι η σκιώδη εικόνα δεν θα επαναληφθεί (η σκιώδη εικόνα θα εμφανιστεί μόνο μια φορά).
ένα άλλο παράδειγμα
Αν παραλείψουμε mask-repeat
Η ιδιότητα, η σκιώδη εικόνα θα επαναληφθεί σε όλη την εικόνα Wuyuan:

Παράδειγμα
Παρακάτω είναι το κώδικα πηγής:
.mask1 { -webkit-mask-image: url(w3logo.png); mask-image: url(w3logo.png); }
χρησιμοποιούμε διαφάνεια ως στρώμα σκιών
Η CSS οριζόντια και ακτινική διαφάνεια μπορεί επίσης να χρησιμοποιηθεί ως σκιώδες εικόνα.
παράδειγμα οριζόντιας διαφάνειας
Εδώ, χρησιμοποιούμε οριζόντια διαφάνεια ως στρώμα σκιών της εικόνας. Αυτή η οριζόντια διαφάνεια ξεκινά από την κορυφή (μαύρη) και τελειώνει στο κάτω μέρος (διαφανές):

Παράδειγμα
χρησιμοποιούμε οριζόντια διαφάνεια ως στρώμα σκιών:
.mask1 { -webkit-mask-image: linear-gradient(black, transparent); mask-image: linear-gradient(black, transparent); }
Εδώ, χρησιμοποιούμε οριζόντια και κατακόρυφη διαφάνεια ως στρώμα σκιών της εικόνας:
Wuhan είναι σημαντικός τόπος προέλευσης της Τσούου κουλτούρας, από την εποχή των Χουάνγκ και Τσόου μέχρι τον Μέσα Αιώνα, είναι σημαντικό στρατιωτικό και εμπορικό κέντρο της Νότιας Κίνας, έγινε η επαρχία Huguang κατά την Δυναστεία των Yuan, και κατά την Δυναστεία των Ming και Qing, ονομάστηκε "Το πρώτο από τα πέντε πιο πυκνά σημεία" και ένα από τα "چهρσωρα σημεία" του κόσμου. Στις τελευταίες δεκαετίες του Μέσα Αιώνα, η ανοιξή του Hankou και η κινεζική βιομηχανική μεταρρύθμιση άνοιξαν τον δρόμο για τη σύγχρονη ανάπτυξη της Wuhan, καθιστώντας την έναν από τους σημαντικότερους οικονομικούς κέντρους της近代 China. Wuhan είναι ο τόπος της πρώτης εξέγερσης του 1911 και αρκετές φορές έγινε το κέντρο της πολιτικής, στρατιωτικής και πολιτιστικής δραστηριότητας της Κίνας κατά την ιστορία της近代.
Wuhan είναι σημαντικός τόπος προέλευσης της Τσούου κουλτούρας, από την εποχή των Χουάνγκ και Τσόου μέχρι τον Μέσα Αιώνα, είναι σημαντικό στρατιωτικό και εμπορικό κέντρο της Νότιας Κίνας, έγινε η επαρχία Huguang κατά την Δυναστεία των Yuan, και κατά την Δυναστεία των Ming και Qing, ονομάστηκε "Το πρώτο από τα πέντε πιο πυκνά σημεία" και ένα από τα "چهρσωρα σημεία" του κόσμου. Στις τελευταίες δεκαετίες του Μέσα Αιώνα, η ανοιξή του Hankou και η κινεζική βιομηχανική μεταρρύθμιση άνοιξαν τον δρόμο για τη σύγχρονη ανάπτυξη της Wuhan, καθιστώντας την έναν από τους σημαντικότερους οικονομικούς κέντρους της近代 China. Wuhan είναι ο τόπος της πρώτης εξέγερσης του 1911 και αρκετές φορές έγινε το κέντρο της πολιτικής, στρατιωτικής και πολιτιστικής δραστηριότητας της Κίνας κατά την ιστορία της近代.
Wuhan είναι σημαντικός τόπος προέλευσης της Τσούου κουλτούρας, από την εποχή των Χουάνγκ και Τσόου μέχρι τον Μέσα Αιώνα, είναι σημαντικό στρατιωτικό και εμπορικό κέντρο της Νότιας Κίνας, έγινε η επαρχία Huguang κατά την Δυναστεία των Yuan, και κατά την Δυναστεία των Ming και Qing, ονομάστηκε "Το πρώτο από τα πέντε πιο πυκνά σημεία" και ένα από τα "چهρσωρα σημεία" του κόσμου. Στις τελευταίες δεκαετίες του Μέσα Αιώνα, η ανοιξή του Hankou και η κινεζική βιομηχανική μεταρρύθμιση άνοιξαν τον δρόμο για τη σύγχρονη ανάπτυξη της Wuhan, καθιστώντας την έναν από τους σημαντικότερους οικονομικούς κέντρους της近代 China. Wuhan είναι ο τόπος της πρώτης εξέγερσης του 1911 και αρκετές φορές έγινε το κέντρο της πολιτικής, στρατιωτικής και πολιτιστικής δραστηριότητας της Κίνας κατά την ιστορία της近代.
Παράδειγμα
χρησιμοποιούμε οριζόντια και κατακόρυφη διαφάνεια ως στρώμα σκιών:
.mask1 { max-width: 600px; height: 350px; overflow-y: scroll; background: url(wuhan.jpg) no-repeat; -webkit-mask-image: linear-gradient(black, transparent); mask-image: linear-gradient (black, transparent); }
παράδειγμα ακτινικής διαφάνειας
Εδώ, χρησιμοποιούμε ακτινική διαφάνεια (μορφοποιημένη σε κύκλο) ως στρώμα σκιών της εικόνας:

Παράδειγμα
χρησιμοποιούμε ακτινική διαφάνεια ως στρώμα σκιών (κυκλικό):
.mask2 { -webkit-mask-image: radial-gradient(circle, black 50%, rgba(0, 0, 0, 0.5) 50%); mask-image: radial-gradient(circle, black 50%, rgba(0, 0, 0, 0.5) 50%); }
Εδώ, χρησιμοποιούμε μια ραδιενεργή διαστολή (μορφοποίηση ελλειψοειδούς) ως σκιές για την εικόνα:

Παράδειγμα
Χρήση μιας άλλης ραδιενεργής διαστολής ως σκιές (ελλειψοειδής):
.mask3 { -webkit-mask-image: radial-gradient(ellipse, black 50%, rgba(0, 0, 0, 0.5) 50%); mask-image: radial-gradient(ellipse, black 50%, rgba(0, 0, 0, 0.5) 50%); }
Χρήση SVG ως σκιές
Το στοιχείο SVG <mask> μπορεί να χρησιμοποιηθεί εντός του SVG γραφικού για τη δημιουργία εφέ σκιών.
Εδώ, χρησιμοποιούμε το στοιχείο SVG <mask> για να δημιουργήσουμε διαφορετικές σκιές για την εικόνα:
Παράδειγμα
Μια SVG σκιές (μορφοποίηση τριγώνου):
<svg width="600" height="400"> <mask id="svgmask1"> <polygon fill="#ffffff" points="200 0, 400 400, 0 400"></polygon> </mask> <image xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="wuhan.jpg" mask="url(#svgmask1)"></image> </svg>
Παράδειγμα
Μια SVG σκιές (μορφοποίηση αστέρι):
<svg width="600" height="400"> <mask id="svgmask2"> <polygon fill="#ffffff" points="100,10 40,198 190,78 10,78 160,198"></polygon> </mask> <image xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="wuhan.jpg" mask="url(#svgmask2)"></image> </svg>
Παράδειγμα
Μια SVG σκιές (μορφοποίηση κύκλου):
<svg width="600" height="400"> <mask id="svgmask3"> <circle fill="#ffffff" cx="75" cy="75" r="75"></circle> <circle fill="#ffffff" cx="80" cy="260" r="75"></circle> <circle fill="#ffffff" cx="270" cy="160" r="75"></circle> </mask> <image xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="wuhan.jpg" mask="url(#svgmask3)"></image> </svg>
- Προηγούμενη Σελίδα CSS object-position
- Επόμενη Σελίδα CSS Κουμπιά