ホームページ > ウェブフロントエンド > CSSチュートリアル > 親要素にぼかし効果を適用するときに子要素を鮮明に保つにはどうすればよいですか?

親要素にぼかし効果を適用するときに子要素を鮮明に保つにはどうすればよいですか?

DDD
リリース: 2024-10-25 07:19:29
オリジナル
311 人が閲覧しました

How to Keep Child Elements Sharp When Applying a Blur Effect to the Parent Element?

ぼかした背景の下で子要素を鮮明に保つ

ぼかし効果を親要素に適用すると、この効果が親要素にも及ぶ可能性があります。子要素の内容が見えにくくなります。子要素のこの望ましくないぼやけを防ぐための解決策が存在します。

親要素内に新しい div を作成し、それにぼかし効果のある背景画像を割り当てます。この div にオーバーレイよりも低い z-index を指定して、子要素の後ろに配置します。次のコード構造を使用します:

<code class="html"><div class="content">
    <div class="overlay"></div>
    <div class="opacity">
        <div class="image">
            <img src="images/zwemmen.png" alt="" />
        </div>
        <div class="info">
            <!-- Information content -->
        </div>
    </div>
</div></code>
ログイン後にコピー

不透明度 div には影響を与えずに、ぼかし効果をオーバーレイ div に適用します。 CSS コード:

<code class="css">.content .overlay {
    background-image: url('images/zwemmen.png');
    -webkit-filter: blur(3px);
    -moz-filter: blur(3px);
    -o-filter: blur(3px);
    -ms-filter: blur(3px);
    filter: blur(3px);
    z-index: 0;
}

.opacity {
    background-color: rgba(5, 98, 127, 0.9);
    z-index: 10;
}</code>
ログイン後にコピー

以上が親要素にぼかし効果を適用するときに子要素を鮮明に保つにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート