用CSS實現高斯模糊背景效果


高斯模糊是一種常見的效果(俗稱毛玻璃效果),在CSS中使用filter、backdrop-filter屬性均可實現。

這里主要介紹簡單的方式:backdrop-filter: blur();


 

簡介:

backdrop-filter 是使透過該層的底部元素模糊化

backdrop-filter屬性可以讓你為一個元素后面區域添加圖形效果(如模糊或顏色偏移)。

因為它適用於元素 背后 的所有元素,為了看到效果,必須使元素或其背景至少部分透明。

backdrop-filter目前兼容性不佳,尤其是安卓移動端

blur()使得出現毛玻璃效果,只會模糊背景

 1 .showStyle::before{
 2     content: "";
 3     position: absolute;
 4     top: 0;
 5     right: 0;
 6     bottom: 0;
 7     left: 0;
 8     background-color: rgba(31, 33, 41, 0.4);
 9     z-index: -1;
10     -webkit-backdrop-filter: blur(80px);
11     backdrop-filter: blur(80px);
12 }
13 .showStyle {
14     width: 200px;
15     height: 100px;
16     position: relative;
17 }

詳細屬性請查看:https://developer.mozilla.org/en-US/docs/Web/CSS/backdrop-filter(一定瞄幾眼)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM