CSS mask-type 属性
- 上一页 mask-size
- 下一页 max-block-size
定義と使用方法
mask-type
属性はSVG <mask> 要素が明るさマスクとしてそれを処理するか、アルファマスクとして処理するかを指定します。
この属性はSVG <mask> 要素自体に適用されます。
例
、2つのSVG <mask> 要素を確認してください;一方は mask-type: alpha
、もう一方は mask-type: luminance
:
<svg width="200" height="120" xmlns="http://www.w3.org/2000/svg"> </defs> <mask id="mask1" maskContentUnits="objectBoundingBox" style="mask-type:alpha"> <rect width="10" height="10" fill="red" fill-opacity="0.7" /> </mask> <mask id="mask2" maskContentUnits="objectBoundingBox" style="mask-type:luminance"> <rect width="10" height="10" fill="red" fill-opacity="0.7" /> </mask> </defs> </svg>
CSS 文法
mask-type: luminance|alpha|initial|inherit;
属性値
値 | 説明 |
---|---|
luminance | マスク画像を明るさマスクとして視覚化します。デフォルト値。 |
alpha | マスク画像をアルファマスクとして視覚化します。 |
initial | この属性をデフォルト値に設定します。参照してください: initial。 |
inherit | 親要素からこの属性を継承します。参照してください: inherit。 |
技術的詳細
デフォルト値: | luminance |
---|---|
継承性: | いいえ |
アニメーション作成: | サポートされていません。参照してください:アニメーション関連属性。 |
バージョン: | CSS Masking Module レベル1 |
JavaScript 文法: | object.style.maskType="alpha" |
ブラウザのサポート
テーブルの数字は、この属性を完全にサポートする最初のブラウザのバージョンを示しています。
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
24 | 79 | 35 | 7 | 15 |
相关页面
教程:CSS 遮罩
参考:CSS mask 属性
- 上一页 mask-size
- 下一页 max-block-size