--- title: mask-clip slug: Web/CSS/mask-clip tags: - CSS - CSS Masking - CSS Property - CSS マスク - Experimental - Reference translation_of: Web/CSS/mask-clip ---
mask-clip は CSS のプロパティで、マスクが影響する領域を指定します。要素の描画されるコンテンツはこの領域に制限されます。
/* <geometry-box> 値 */ mask-clip: content-box; mask-clip: padding-box; mask-clip: border-box; mask-clip: margin-box; mask-clip: fill-box; mask-clip: stroke-box; mask-clip: view-box; /* キーワード値 */ mask-clip: no-clip; /* 標準外のキーワード値 */ -webkit-mask-clip: border; -webkit-mask-clip: padding; -webkit-mask-clip: content; -webkit-mask-clip: text; /* 複数の値 */ mask-clip: padding-box, no-clip; mask-clip: view-box, fill-box, border-box; /* グローバル値 */ mask-clip: inherit; mask-clip: initial; mask-clip: unset;
{{cssinfo}}
1つまたは複数の以下に挙げたキーワード値を、コンマで区切って指定します。
content-boxpadding-boxborder-boxmargin-boxfill-boxstroke-boxview-boxviewBox 属性が SVG ビューポートを作成している要素に指定されると、参照ボックスは viewBox 属性で示された座標系の原点に配置され、参照ボックスの寸法は viewBox 属性の幅と高さに設定されます。no-clipborder{{non-standard_inline}}border-box と同じ動作をします。padding{{non-standard_inline}}padding-box と同じ動作をします。content{{non-standard_inline}}content-box と同じ動作をします。text{{non-standard_inline}}#masked {
width: 100px;
height: 100px;
background-color: #8cffa0;
margin: 20px;
border: 20px solid #8ca0ff;
padding: 20px;
mask-image: url(https://mdn.mozillademos.org/files/12668/MDN.svg);
mask-size: 100% 100%;
mask-clip: border-box; /* Can be changed in the live sample */
}
<div id="masked"> </div> <select id="clipBox"> <option value="content-box">content-box</option> <option value="padding-box">padding-box</option> <option value="border-box" selected>border-box</option> <option value="margin-box">margin-box</option> <option value="fill-box">fill-box</option> <option value="stroke-box">stroke-box</option> <option value="view-box">view-box</option> <option value="no-clip">no-clip</option> </select>
var clipBox = document.getElementById("clipBox");
clipBox.addEventListener("change", function (evt) {
document.getElementById("masked").style.maskClip = evt.target.value;
});
{{EmbedLiveSample("Example", "220px", "250px")}}
| 仕様書 | 状態 | 備考 |
|---|---|---|
| {{SpecName("CSS Masks", "#the-mask-clip", "mask-clip")}} | {{Spec2("CSS Masks")}} | 初回定義 |
{{Compat("css.properties.mask-clip")}}