高斯模糊是一種常見的效果(俗稱毛玻璃效果),在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(一定瞄幾眼)