diff options
author | Masahiro FUJIMOTO <mfujimot@gmail.com> | 2021-10-17 22:08:32 +0900 |
---|---|---|
committer | Masahiro FUJIMOTO <mfujimot@gmail.com> | 2021-10-25 23:29:36 +0900 |
commit | c1ebda663f5e7c64d8bee25e38d3c5819a6d3bba (patch) | |
tree | 301a73d7a3bc02f72ea0ed0ff7dd2ea54c9b4135 /files/ja/web/css/element() | |
parent | 7e6441ff570f21d62937045a7366effe282323da (diff) | |
download | translated-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.md | 116 |
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("<image>")}} 値を定義します。この画像は動的で、HTML 要素が変更されると、この関数の結果を使う CSS プロパティが自動的に更新されます。</p> +**`element()`** は [CSS](/ja/docs/Web/CSS) の[関数](/ja/docs/Web/CSS/CSS_Functions)で、任意の HTML 要素から生成された {{cssxref("<image>")}} 値を定義します。この画像は動的で、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"><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> +```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> -<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></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"><div style="width:400px; height:100px; background:-moz-element(#myBackground2);"> -</div> +```html +<div style="width:400px; height:100px; background:-moz-element(#myBackground2);"> +</div> -<div style="overflow:hidden; height:0;"> - <button id="myBackground2" type="button">Evil button!</button> -</div> -</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("<image>")}}</li> - <li>{{cssxref("<gradient>")}}</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("<image>")}} +- {{cssxref("<gradient>")}} +- {{cssxref("element()")}} +- {{cssxref("cross-fade()")}} +- {{domxref("document.mozSetImageElement()")}} |