私はぼかしフィルタを使ってスマートなモダールなポップアップを得ようとしています。 -webkit-filter: blur(10px);
。私はこのような特定の要素にぼかしを適用するとき、これは素晴らしい作品:私のモーダルポップアップが#main内であれば、あなたが期待するようCSSを選択的にぼかします
body.modal_open #main { -webkit-filter: blur(10px); }
はしかし、フィルタは、あまりにもその要素に適用されます。
私の質問は、特定の要素にフィルタを適用しないようにブラウザに指示する方法がありますか?私は追加しようとしました:
body.modal_open .modal_window { -webkit-filter: blur(0px); }
しかし、それは動作しませんでした。要素のZ-インデックスなどに基づいてこれを行う方法はありますか?私はz-indexに基づいて要素を選択するCSSを見つけることができないので、それは不可能だと思っています。
すべてのモーダルウィンドウを#main
コンテナから外す唯一のオプションはありますか?それともそこにアイデアはありますか?
事前に感謝します。
'body.modal_open .modal_window {-webkit-filter:blur(0px)!important; } 'おそらくそれをオーバーライドします。前に '#id 'を使用しました。これはより具体的です。 – C14L
良い点は、私はそれを考慮していない - 残念ながら、それはトリックを行うようには思わない。より適切かもしれない背景フィルタがあることは理解しています[(詳細)](https://webkit.org/demos/backdrop-filter/) – Ben