首頁 > web前端 > css教學 > 對父元素應用模糊效果時如何保持子元素清晰?

對父元素應用模糊效果時如何保持子元素清晰?

DDD
發布: 2024-10-25 07:19:29
原創
310 人瀏覽過

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

在模糊背景下保持子元素清晰

當模糊效果對父元素時,此效果可能會擴展到其父元素子元素,模糊其內容。為了防止子元素出現這種不必要的模糊,有一個解決方案。

在父元素中建立一個新的 div,並為其指定具有模糊效果的背景圖像。透過給它一個比覆蓋層更低的 z-index 來將此 div 放置在子元素後面。使用以下程式碼結構:

<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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板