aboutsummaryrefslogtreecommitdiff
path: root/files/ja/web/css/element()
diff options
context:
space:
mode:
authorMasahiro FUJIMOTO <mfujimot@gmail.com>2021-10-17 22:08:32 +0900
committerMasahiro FUJIMOTO <mfujimot@gmail.com>2021-10-25 23:29:36 +0900
commitc1ebda663f5e7c64d8bee25e38d3c5819a6d3bba (patch)
tree301a73d7a3bc02f72ea0ed0ff7dd2ea54c9b4135 /files/ja/web/css/element()
parent7e6441ff570f21d62937045a7366effe282323da (diff)
downloadtranslated-content-c1ebda663f5e7c64d8bee25e38d3c5819a6d3bba.tar.gz
translated-content-c1ebda663f5e7c64d8bee25e38d3c5819a6d3bba.tar.bz2
translated-content-c1ebda663f5e7c64d8bee25e38d3c5819a6d3bba.zip
CSS 画像の文書を更新
- 2021/10/16 時点の英語版に同期
Diffstat (limited to 'files/ja/web/css/element()')
-rw-r--r--files/ja/web/css/element()/index.md116
1 files changed, 52 insertions, 64 deletions
diff --git a/files/ja/web/css/element()/index.md b/files/ja/web/css/element()/index.md
index d8922ccaeb..ae781e3bf0 100644
--- a/files/ja/web/css/element()/index.md
+++ b/files/ja/web/css/element()/index.md
@@ -5,97 +5,85 @@ tags:
- CSS
- CSS 関数
- CSS4-images
+ - 関数
+ - レイアウト
- Reference
- ウェブ
- - レイアウト
+browser-compat: css.types.image.element
translation_of: Web/CSS/element()
---
-<div>{{CSSRef}}{{SeeCompatTable}}</div>
+{{CSSRef}}{{SeeCompatTable}}
-<p><a href="/ja/docs/Web/CSS">CSS</a> の <strong><code>element()</code></strong> 関数は、任意の HTML 要素から生成された {{cssxref("&lt;image&gt;")}} 値を定義します。この画像は動的で、HTML 要素が変更されると、この関数の結果を使う CSS プロパティが自動的に更新されます。</p>
+**`element()`** は [CSS](/ja/docs/Web/CSS) の[関数](/ja/docs/Web/CSS/CSS_Functions)で、任意の HTML 要素から生成された {{cssxref("&lt;image&gt;")}} 値を定義します。この画像は動的で、HTML 要素が変更されると、この関数の結果を使う CSS プロパティが自動的に更新されます。
-<p>特に便利な使い道は、 {{HTMLElement("canvas")}} 要素の画像を背景に使うというものです。</p>
+特に便利な使い道としては、HTML の {{HTMLElement("canvas")}} 要素の画像を背景に使うというものです。
-<p>Gecko ブラウザでは、標準外の {{domxref("document.mozSetImageElement()")}} メソッドで背景として使われる要素を既定の CSS の背景要素と取り替えることができます。</p>
+Gecko ブラウザーでは、標準外の {{domxref("document.mozSetImageElement()")}} メソッドで背景として使われる要素を既定の CSS の背景要素と取り替えることができます。
-<h2 id="Syntax" name="Syntax">構文</h2>
+## 構文
-<pre class="syntaxbox notranslate">element(<var>id</var>)</pre>
+```css
+element(id)
+```
-<p>where:</p>
+ここで:
-<dl>
- <dt><var>id</var></dt>
- <dd>背景として使う要素の ID です。要素の HTML 属性 #<var>id</var> に定義されているものです。</dd>
-</dl>
+- _id_
+ - : 背景として使う要素の ID です。要素の HTML 属性 #_id_ に定義されているものです。
-<h2 id="Examples" name="Examples">例</h2>
+## 例
-<p><a href="/samples/cssref/moz-element.html" title="https://developer.mozilla.org/samples/cssref/moz-element.html">この例は</a> <code>-moz-element()</code> に対応している Firefox で実動例を見ることができます。</p>
+この例を[ライブで見る](https://media.prod.mdn.mozit.cloud/samples/cssref/moz-element.html)には、`-moz-element()` に対応している Firefox が必要です。
-<h3 id="A_somewhat_realistic_example" name="A_somewhat_realistic_example">ある程度現実的な例</h3>
+<h3 id="A_somewhat_realistic_example">いくらか現実的な例</h3>
-<p>この例では hidden 状態の {{HTMLElement("div")}} を背景に使います。背景要素はグラデーションを使うだけでなく、背景の一部として描画されるテキストも含んでいます。</p>
+この例では hidden 状態の {{HTMLElement("div")}} を背景に使います。背景要素はグラデーションを使うだけでなく、背景の一部として描画されるテキストも含んでいます。
-<pre class="brush: html notranslate">&lt;div style="width:400px; height:400px; background:-moz-element(#myBackground1) no-repeat;"&gt;
- &lt;p&gt;This box uses the element with the #myBackground1 ID as its background!&lt;/p&gt;
-&lt;/div&gt;
+```html
+<div style="width:400px; height:400px; background:-moz-element(#myBackground1) no-repeat;">
+ <p>This box uses the element with the #myBackground1 ID as its background!</p>
+</div>
-&lt;div style="overflow:hidden; height:0;"&gt;
- &lt;div id="myBackground1" style="width:1024px; height:1024px; background-image: linear-gradient(to right, red, orange, yellow, white);"&gt;
- &lt;p style="transform-origin:0 0; transform: rotate(45deg); color:white;"&gt;This text is part of the background. Cool, huh?&lt;/p&gt;
- &lt;/div&gt;
-&lt;/div&gt;</pre>
+<div style="overflow:hidden; height:0;">
+ <div id="myBackground1" style="width:1024px; height:1024px; background-image: linear-gradient(to right, red, orange, yellow, white);">
+ <p style="transform-origin:0 0; transform: rotate(45deg); color:white;">This text is part of the background. Cool, huh?</p>
+ </div>
+</div>
+```
-<p>"myBackground1" という ID を持つ {{HTMLElement("div")}} 要素が、"This box uses the element with the #myBackground1 ID as its background!" という段落を含むコンテンツの、背景に使われています。</p>
+"myBackground1" という ID を持つ {{HTMLElement("div")}} 要素が、"This box uses the element with the #myBackground1 ID as its background!" という段落を含むコンテンツの背景に使われています。
-<p><img alt="example1.png" class="default internal" src="/@api/deki/files/4624/=example1.png"></p>
+![](example1.png)
-<h3 id="A_somewhat_more_bizarre_example" name="A_somewhat_more_bizarre_example">ある程度とっぴな例</h3>
+<h3 id="A_somewhat_more_bizarre_example">いくらか突飛な例</h3>
-<p>この例は hidden 状態の {{HTMLElement("button")}} 要素を、背景の繰り返しパターンとして使います。これは、好きな要素を背景として使うことができるという例ですが、すぐれたデザインとはいえないかもしれません。</p>
+この例は hidden 状態の {{HTMLElement("button")}} 要素を、背景の繰り返しパターンとして使います。これは、好きな要素を背景として使うことができるという例ですが、すぐれたデザインとはいえないかもしれません。
-<pre class="brush: html notranslate">&lt;div style="width:400px; height:100px; background:-moz-element(#myBackground2);"&gt;
-&lt;/div&gt;
+```html
+<div style="width:400px; height:100px; background:-moz-element(#myBackground2);">
+</div>
-&lt;div style="overflow:hidden; height:0;"&gt;
- &lt;button id="myBackground2" type="button"&gt;Evil button!&lt;/button&gt;
-&lt;/div&gt;
-</pre>
+<div style="overflow:hidden; height:0;">
+ <button id="myBackground2" type="button">Evil button!</button>
+</div>
+```
-<p><img alt="example2.png" class="default internal" src="/@api/deki/files/4625/=example2.png"></p>
+![](example2.png)
-<h2 id="Specifications" name="Specifications">仕様書</h2>
+## Specifications
-<table class="standard-table">
- <thead>
- <tr>
- <th scope="col">仕様書</th>
- <th scope="col">状態</th>
- <th scope="col">備考</th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td>{{SpecName('CSS4 Images', '#element-notation', 'Using Elements as Images: the element() notation')}}</td>
- <td>{{Spec2('CSS4 Images')}}</td>
- <td>CSS3 Images から延期</td>
- </tr>
- </tbody>
-</table>
+{{Specifications}}
-<h2 id="Browser_compatibility" name="Browser_compatibility">ブラウザーの対応</h2>
+## Browser compatibility
-<div>{{Compat("css.types.image.element")}}</div>
+{{Compat}}
-<h2 id="See_also" name="See_also">関連情報</h2>
+## See also
-<ul>
- <li>{{cssxref("_image", "image()")}}</li>
- <li>{{cssxref("image-set", "image-set()")}}</li>
- <li>{{cssxref("&lt;image&gt;")}}</li>
- <li>{{cssxref("&lt;gradient&gt;")}}</li>
- <li>{{cssxref("element()")}}</li>
- <li>{{cssxref("cross-fade")}}</li>
- <li>{{domxref("document.mozSetImageElement()")}}</li>
-</ul>
+- {{cssxref("image/image()", "image()")}}
+- {{cssxref("image/image-set()", "image-set()")}}
+- {{cssxref("&lt;image&gt;")}}
+- {{cssxref("&lt;gradient&gt;")}}
+- {{cssxref("element()")}}
+- {{cssxref("cross-fade()")}}
+- {{domxref("document.mozSetImageElement()")}}