CSS mask-composite 屬性
示例
顯示 mask-composite
屬性的不同值
.masked {
width: 200px;
height: 200px;
mask-repeat: no-repeat;
mask-size: 100%;
background: blue;
-webkit-mask-image: url(img_rectangle.svg), radial-gradient(transparent 50%, black);
mask-image: url(img_rectangle.svg), radial-gradient(transparent 50%, black);
}
.mask1 {
mask-composite: add;
}
.mask2 {
mask-composite: subtract;
}
.mask3 {
mask-composite: intersect;
}
.mask4 {
mask-composite: exclude;
}
自己動手試一試 »
定義和用法
mask-composite
屬性指定了當前遮罩層與它下方的遮罩層進行復合時使用的複合操作。
預設值 | 新增 |
---|---|
繼承 | no |
可動畫 | 否。 閱讀關於可動畫屬性 |
版本 | CSS 蒙版模組級別 1 |
JavaScript 語法 | object.style.maskComposite="intersect" |
瀏覽器支援
表中的數字指定了完全支援該屬性的第一個瀏覽器版本。
屬性 | |||||
---|---|---|---|---|---|
mask-composite | 120 | 120 | 53 | 15.4 | 106 |
CSS 語法
mask-composite: add|subtract|intersect|exclude|initial|inherit;
屬性值
值 | 描述 |
---|---|
新增 | 源疊放在目標之上 |
subtract | 源放置在目標之外的區域 |
intersect | 源與目標重疊的部分,替換目標 |
exclude | 源和目標的非重疊區域被組合 |
initial | 將此屬性設定為其預設值。閱讀關於initial |
inherit | 從其父元素繼承此屬性。閱讀關於inherit |
相關頁面
CSS 參考:mask 屬性
CSS 參考:mask-clip 屬性
CSS 參考:mask-image 屬性
CSS 參考:mask-mode 屬性
CSS 參考:mask-origin 屬性
CSS 參考:mask-position 屬性
CSS 參考:mask-repeat 屬性
CSS 參考:mask-size 屬性
CSS 教程:CSS 蒙版