backdrop-filter プロパティ

最終更新:2026-09-13

backdrop-filter backdrop-filter プロパティ

backdrop-filter は、要素の後ろ側の領域にフィルター効果(blur や brightness など)を適用し、すりガラス(frosted-glass)効果を作る標準的な方法です。filter と異なり、要素自体ではなくその下のコンテンツに影響します。モダンブラウザのサポートは良好ですが、効果を表示するには要素の背景が少なくとも部分的に透明である必要があります。

カテゴリ
初期値none
継承いいえ
適用対象all
アニメーションタイプfilter
CSS バージョンCSS3
状態標準

📝 構文

backdrop-filter: none | <filter-function>;

⚙️ 値

タイプ説明
noneキーワードbackdrop-filter なし
<filter-function>タイプ背景のぼかし/フィルター効果

▶ 例

以下のコードを編集して、プレイグラウンドでライブ結果を確認してください:

🌐 ブラウザーサポート

ブラウザー ChromeChrome EdgeEdge FirefoxFirefox SafariSafari OperaOpera
backdrop-filter v79 v79 v103 v9 v66
すべての主要ブラウザーでサポート
ヒント: backdrop-filter は、その後ろのフィルターされたコンテンツが透けて見えるように、要素の背景が透明または半透明である必要があります。
重要: filter との違い: filter は要素自体に影響しますが、backdrop-filter は要素の後ろのコンテンツに影響します。

❓ よくある質問

Qbackdrop-filter と filter の違いは?
Afilter は要素自体とその子要素の描画結果に適用されます。backdrop-filter は要素の後ろに「透けて見える」コンテンツに適用され——要素自身のテキストやコンテンツには触れずに背景レイヤーをフィルターします。典型的な使い方は backdrop-filter: blur(10px) によるすりガラスのナビバーで、表示するには半透明の背景が必要です。両者は組み合わせられ、どちらもスタックコンテキストを生成します。
Qbackdrop-filter のブラウザ対応は?
Aモダンブラウザは広くサポートしています。Chrome 76 以降、Edge 76 以降、Firefox 103 以降(デフォルトで有効)、Safari 9 以降(-webkit- プレフィックス付き)です。-webkit-backdrop-filter と backdrop-filter の両方を書きます。IE は非対応で、効果を表示するには要素に半透明の背景が必要です。
Qすりガラス効果が効かないのはなぜですか?
Aよくある原因は次のとおりです。要素の背景が完全に不透明(例: background: #fff)で、その後ろのコンテンツを覆っている。古い Safari がスキップするよう -webkit- プレフィックスが欠けている。ブラウザが非対応(IE)。あるいは単に要素の後ろにぼかす対象が何もない。正しい設定は、実際のコンテンツが後ろにあり、rgba(255,255,255,0.3) のような半透明の背景を用意することです。
Qbackdrop-filter はどのフィルター関数をサポートしますか?
Afilter と同じ集合です: blur()、brightness()、contrast()、grayscale()、sepia()、hue-rotate()、invert()、saturate()、opacity()、drop-shadow() で、スペースで組み合わせられます。すりガラスに彩度(saturation)の向上を加えるのは、ナビバーでよくある組み合わせです。

📚 関連チュートリアル

Web-Tutorial.com

Web-Tutorial 技術チーム

複数の開発者によって共同維持されているプログラミングチュートリアルプラットフォーム。各チュートリアルは専門分野の開発者が執筆・レビューしています。正確で信頼性の高いコンテンツを目指しています — 問題を見つけた場合はお知らせください。

100%