From b6ef6d47830a2e326211e670174fe1955ad31fa7 Mon Sep 17 00:00:00 2001 From: Masahiro FUJIMOTO Date: Wed, 10 Nov 2021 02:36:52 +0900 Subject: CSS Masking に関するプロパティの記事を更新 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 2021/11/10 時点の英語版に同期 --- files/ja/web/css/mask-image/index.md | 86 ++++++++++++++---------------------- 1 file changed, 34 insertions(+), 52 deletions(-) (limited to 'files/ja/web/css/mask-image/index.md') diff --git a/files/ja/web/css/mask-image/index.md b/files/ja/web/css/mask-image/index.md index 1a08aa35f5..dc98360f75 100644 --- a/files/ja/web/css/mask-image/index.md +++ b/files/ja/web/css/mask-image/index.md @@ -6,20 +6,24 @@ tags: - CSS プロパティ - CSS マスク - Experimental - - Reference + - リファレンス + - recipe:css-property +browser-compat: css.properties.mask-image translation_of: Web/CSS/mask-image --- -
{{CSSRef}}
+{{CSSRef}} -

mask-imageCSS のプロパティで、要素のマスクレイヤーとして使用される画像を設定します。

+**`mask-image`** は [CSS](/ja/docs/Web/CSS) のプロパティで、要素のマスクレイヤーとして使用される画像を設定します。 +既定では、マスク画像のアルファチャンネルと要素のアルファチャンネルが乗算されることになります。これは {{cssxref("mask-mode")}} プロパティで制御することができます。 -
/* キーワード値 */
+```css
+/* キーワード値 */
 mask-image: none;
 
-/* <mask-source> 値 */
+/*  値 */
 mask-image: url(masks.svg#mask1);
 
-/* <image> 値 */
+/*  値 */
 mask-image: linear-gradient(rgba(0, 0, 0, 1.0), transparent);
 mask-image: image(url(mask.png), skyblue);
 
@@ -29,66 +33,44 @@ mask-image: image(url(mask.png), skyblue), linear-gradient(rgba(0, 0, 0, 1.0), t
 /* グローバル値 */
 mask-image: inherit;
 mask-image: initial;
+mask-image: revert;
 mask-image: unset;
-
+``` -

{{cssinfo}}

+## 構文 -

構文

+### 値 -

+- `none` + - : このキーワードは、透明な黒い画像レイヤーとして解釈されます。 +- `` + - : {{cssxref("url()","url()")}} による {{SVGElement("mask")}} または CSS 画像への参照です。 +- {{cssxref("<image>")}} + - : マスク画像レイヤーとして使用される画像の値です。 -
-
none
-
このキーワードは、透明な黒い画像レイヤーとして解釈されます。
-
<mask-source>
-
{{cssxref("<url>")}} による {{SVGElement("mask")}} または CSS 画像への参照です。
-
{{cssxref("<image>")}}
-
マスク画像レイヤーとして使用される画像の値です。
-
+## 公式定義 -

形式文法

+{{cssinfo}} -{{csssyntax}} +## 形式文法 -

+{{csssyntax}} -

CSS

+## 例 -
#masked {
-  width: 100px;
-  height: 100px;
-  background-color: #8cffa0;
-  -webkit-mask-image: url(https://mdn.mozillademos.org/files/12676/star.svg);
-  mask-image: url(https://mdn.mozillademos.org/files/12676/star.svg);
-}
+### マスク画像を URL で設定 -

HTML

+{{EmbedGHLiveSample("css-examples/masking/mask-image.html", '100%', 560)}} -
<div id="masked"></div>
-
+## 仕様書 -

{{EmbedLiveSample('Example', '100px', '100px', '', '', 'hide-codepen-jsfiddle')}}

+{{Specifications}} -

仕様書

+## ブラウザーの互換性 - - - - - - - - - - - - - - - -
仕様書状態備考
{{SpecName("CSS Masks", "#the-mask-image", "mask-image")}}{{Spec2("CSS Masks")}}初回定義
+{{Compat}} -

ブラウザーの互換性

+## 関連情報 -

{{Compat("css.properties.mask-image")}}

+- [Clipping and Masking in CSS](https://css-tricks.com/clipping-masking-css/) +- [Apply effects to images with CSS's mask-image property](https://web.dev/css-masking/) -- cgit v1.2.3-54-g00ecf