在網頁中,為了提高頁面的美觀度和視覺效果,經常需要修改背景樣式。CSS可以很好的滿足這一需求,最近非常火的一個CSS效果就是把背景模糊功能。那么我們該如何通過CSS實現背景模糊呢?
首先,要使用CSS的屬性filter,其中blur可以讓背景模糊。根據CSS3的規范,blur屬性會在指定范圍內將選擇器的像素模糊。具體實現方法如下:
.my-div { background-image: url('xxx.png'); -webkit-filter: blur(10px); filter: blur(10px); }
上面的CSS代碼中,我們通過background-image屬性讓DIV元素設置了一個背景圖片,然后使用filter屬性,將模糊值設置為10像素。
如果想要判斷一下瀏覽器是否支持blur屬性,可以通過下面的方法來兼容處理:
.my-div { background-image: url('xxx.png'); -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px); }
這里有兩個新屬性-webkit-backdrop-filter和backdrop-filter,這兩個屬性都可以實現模糊效果。其中,-webkit-backdrop-filter是為WebKit和Safari瀏覽器準備的。backdrop-filter是標準屬性,適用于Chrome與Firefox瀏覽器。兩者都支持模糊值。
無論是舊瀏覽器還是新瀏覽器,把背景變得模糊的方法都不太一樣。但無論哪種方式,使用CSS讓背景圖片變得模糊都是非常實用的一種技術。大膽嘗試,一定會給你的網頁帶來不小的驚喜哦!
上一篇css樣式 鼠標接觸變色
下一篇css樹節點樣式