2017-12-05 6 views
-1

私はこの効果を得ようとしています。どのようにぼやけた背景とフォーカスdivにする

Blurry background : in focus login div form

私は、フィルタと、すべてがぼやけ作るために管理します。)ぼかし(。しかし、私はid = newloginでログインフォームからぼかし効果を取り除く方法を知らない。

<style> 
    body{ 
     filter: blur(4px); 
    } 

    #newlogin{ 
     filter: blur(-4px); 
    } 
    </style> 
+0

フィルタは要素とそのすべての子要素に影響を与えます。この場合、最も頻繁に行われることは、単一の(空の)要素を取り、それに背景画像とフィルタを付けることです:それをぼかし、それが必要な場所に絶対に配置します。または、あなたの例では逆です。ぼかしたい要素の一部ではない別の要素にポップアップを入れます。 –

+0

皆さん、ありがとうございました。私が進めていたアプローチでした。ちょうど私が知りませんでした別の良い方法があったかどうかを見ていた:) – Rachel

答えて

0

ボディに貼り付けたフィルタはほとんど除去できません。

あなたがぼかしたい特定のオブジェクトにのみそのフィルタを適用する方がずっと優れています。exapleでは、そのクラスに "blur_me"クラスとaply blurを与えます。

0

あなたはそのようなぼやけた領域の「unblur」の部分は、ぼやけた要素のすべての子もぼやけて表示されるように起こっていることはできません。個々の要素を個別にぼかすか(デザインによっては醜いかもしれません)、ぼかしたいものをコンテナに入れて、ぼかしたくないものはすべてコンテナに残しておく必要があります。

0

あなたのコードに該当する場合は、私はアイデアを出しましたが、idkが出ました。焦点を合わせたdivを取り外し、あなたの体にガラスを挿入します。ガラスは全身を覆い、ぼやけて見えます。次に、分離したdivをグラスに取り付けます。

関連する問題