首先我們要知道實現毛玻璃效果的關鍵點:filter濾鏡
html**
先寫乙個居中的div,並給body加上背景圖,以及居中的div設定背景顏色和透明度
body,
html
.main
這裡我們不在此元素上寫filter屬性是因為其會導致內容的透明度改變,所以使用乙個可行的方法是為其新增偽元素效果如下圖
偽元素無法通過 width:100% 和 height:100% 來繼承父元素的尺寸,要用如下方式
.main::before
效果圖
這裡出現了兩個問題,乙個是元素內容被遮蓋,所以需要將偽元素的z-index降低;還有乙個問題就是body背景圖和偽元素的背景圖沒有無縫銜接,這裡是因為background-position沒有設定為相同
修改之後完整style:
body,
html
.main
.main::before
幾個background屬性這裡拆開寫了 也可以寫在一行background: url("./img/lamb.jpg") bottom / cover fixed;效果圖主要思想在於,背景圖中需要設定為毛玻璃的元素,對其元素新增filter: blur()屬性,將層級降低在元素下方防止遮擋內容,並將偽元素的背景圖和容器的背景圖無縫重疊便可以實現效果 css毛玻璃效果
毛玻璃其實就是磨砂玻璃,能夠模糊的看清背後的風景,讓人感覺有種朦朧美,讓介面看上去有些層次感。比如 高大上啊,接下來肯定是眼饞手癢的過程。當然,用ps搞乙個全景毛玻璃背景毫無疑問是最省事的,那接下來就沒啥事可幹了。當然no no no了。毛玻璃無疑就是種模糊了,少不了filter blur。最終效果...
CSS毛玻璃模糊效果
class comment bk class top blur div class top class iconfont icon pinglun i li div comments div div div comment bk comments top blur top 毛玻璃模糊效果的精髓我覺得...
css毛玻璃效果白邊 css3毛玻璃效果白邊問題
1 毛玻璃實現方法 css3 blur濾鏡實現 如下測試 blur webkit filter blur 10px chrome,opera moz filter blur 10px ms filter blur 10px filter blur 10px 需要注意目前火狐不支援,其他些瀏覽器,如f...