From 6a84f7dfef76cf3d375c8c5be9d857d12212e5b3 Mon Sep 17 00:00:00 2001 From: Masahiro FUJIMOTO Date: Mon, 3 Jan 2022 10:01:03 +0900 Subject: 2021/08/13 時点の英語版に同期 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- files/ja/web/css/_doublecolon_backdrop/index.md | 90 +++++++++++-------------- 1 file changed, 40 insertions(+), 50 deletions(-) (limited to 'files/ja') diff --git a/files/ja/web/css/_doublecolon_backdrop/index.md b/files/ja/web/css/_doublecolon_backdrop/index.md index d3f414abf3..8668893bd7 100644 --- a/files/ja/web/css/_doublecolon_backdrop/index.md +++ b/files/ja/web/css/_doublecolon_backdrop/index.md @@ -1,80 +1,70 @@ --- title: '::backdrop' -slug: 'Web/CSS/::backdrop' +slug: Web/CSS/::backdrop tags: + - API - CSS - - Full-screen - - Layout - - NeedsContent - - Pseudo-element - - Reference + - ダイアログ - 全画面 - - 疑似要素 -translation_of: 'Web/CSS/::backdrop' + - Fullscreen API + - HTML DOM + - レイアウト + - 擬似要素 + - リファレンス + - セレクター + - フルスクリーン +browser-compat: css.selectors.backdrop +translation_of: Web/CSS/::backdrop --- -
{{CSSRef}}
+{{CSSRef}} -

CSS::backdrop 疑似要素は、何らかの要素が全画面モードで表示される直下に直接表示される {{Glossary("viewport")}} の寸法のボックスです。これは Fullscreen API を使用した全画面モードに配置される要素、および {{HTMLElement("dialog")}} 要素の両方を含みます。

+[CSS](/ja/docs/Web/CSS) の **`::backdrop`** [擬似要素](/ja/docs/Web/CSS/Pseudo-elements)は、何らかの要素が全画面モードで表示される直下に直接表示される {{Glossary("viewport")}} の寸法のボックスです。これは [Fullscreen API](/ja/docs/Web/API/Fullscreen_API) を使用した全画面モードに配置される要素、および {{HTMLElement("dialog")}} 要素の両方を含みます。 -

全画面モードで複数の要素が配置されたときは、 backdrop はそのような要素の最上位の直下、より古い全画面要素の上に絵が描かれます。

+全画面モードで複数の要素が配置されたときは、 backdrop はそのような要素の最上位の直下、より古い全画面要素の上に絵が描かれます。 -
/* Backdrop はダイアログが dialog.showModal() が開いている時のみ表示されます */
+```css
+/* backdrop はダイアログが dialog.showModal() が開いている時のみ表示されます */
 dialog::backdrop {
   background: rgba(255,0,0,.25);
-}
+} +``` -

すべての全画面要素は、最上位レイヤー、すなわちビューポートで常にコンテンツが画面に描画される前に最後に (すなわち最上位に) 描画される特殊なレイヤーの中で、後入れ先出し (LIFO) で配置されます。 ::backdrop 疑似要素は、最上位レイヤーの一番上に来たときに、その下に位置するものをぼかしたり、スタイル付けしたり、完全に隠したりすることができます。

+すべての全画面要素は、最上位レイヤー、すなわちビューポートで常にコンテンツが画面に描画される前に最後に (すなわち最上位に) 描画される特殊なレイヤーの中で、後入れ先出し (LIFO) で配置されます。 `::backdrop` 擬似要素は、最上位レイヤーの一番上に来たときに、その下に位置するものをぼかしたり、スタイル付けしたり、完全に隠したりすることができます。 -

::backdrop 疑似要素はどの要素にも継承せず、どの要素からも継承しません。この疑似要素に適用するプロパティの制限はありません。

+`::backdrop` 擬似要素はどの要素にも継承せず、どの要素からも継承しません。この擬似要素に適用するプロパティの制限はありません。 -

構文

+## 構文 {{CSSSyntax}} -

+## 例 + +### 全画面動画の背景のスタイル付け -

この例では、動画が全画面モードに移行したときの backdrop スタイルが、多くのブラウザーでの既定値である黒ではなく、青灰色に構成しています。

+この例では、動画が全画面モードに移行したときの backdrop スタイルが、多くのブラウザーでの既定値である黒ではなく、青灰色に構成しています。 -
video::backdrop {
+```css
+video::backdrop {
   background-color: #448;
 }
-
- -

結果の画面は以下のようになります。

+``` -

+結果の画面は以下のようになります。 -

なお、 backdrop である暗い青灰色の上下のレターボックス効果の場所は可視です。ふつうその領域は黒ですが、上記の CSS によって表示方法が変更されています。

+![](bbb-backdrop.png) -

Glitchすぐに例を見るまたはコードを閲覧またはリミックスすることができます。

+[動作例を見てみてください](https://mdn.github.io/css-examples/backdrop/index.html)。背景の色を変更した後、動画を全画面表示にすると、背景色の変更を確認することができます。 -

仕様書

+## 仕様書 - - - - - - - - - - - - - - - -
仕様書状態備考
{{SpecName('Fullscreen', '#::backdrop-pseudo-element', '::backdrop')}}{{Spec2('Fullscreen')}}初回定義
+{{Specifications}} -

ブラウザーの対応

+## ブラウザーの互換性 -

{{Compat("css.selectors.backdrop")}}

+{{Compat}} -

関連情報

+## 関連情報 - +- {{cssxref(":fullscreen")}} 疑似クラス +- {{HTMLElement("dialog")}} HTML 要素 +- [Fullscreen API](/ja/docs/Web/API/Fullscreen_API) -- cgit v1.2.3-54-g00ecf