首頁 > web前端 > css教學 > 如何使用 CSS 建立模糊的半透明疊加層?

如何使用 CSS 建立模糊的半透明疊加層?

Susan Sarandon
發布: 2024-11-29 14:53:10
原創
276 人瀏覽過

How Can I Create a Blurred Semi-Transparent Overlay Using CSS?

將CSS 玻璃/模糊效果塗抹在疊加層

問題:

模糊背景的半透明疊加div,以模糊其後面的元素。然而,目前的 CSS 程式碼(帶有濾鏡效果)無法產生所需的結果。

CSS:

#overlay {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;

    background:black;
    background:rgba(0,0,0,0.8);

    filter:blur(4px);
    -o-filter:blur(4px);
    -ms-filter:blur(4px);
    -moz-filter:blur(4px);
    -webkit-filter:blur(4px);
}
登入後複製

解:

要達到所需的效果,請考慮使用background- filter CSS屬性。這種方法更簡單,並提供更好的跨瀏覽器支援:

#overlay {
    backdrop-filter: blur(6px);
}
登入後複製

注意:瀏覽器對背景過濾器的支援並不通用,但它應該在大多數現代瀏覽器中工作。在不需要模糊的情況下,這種替代方案可以提供可靠的解決方案。

以上是如何使用 CSS 建立模糊的半透明疊加層?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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