目標是模糊背景而不模糊上面的所有其他元素。如何在後臺簡寫中實現CSS模糊?
使用單獨的div的背景和內容,並依託Z-索引的方法已被證明對我來說有點不靈活,所以我想知道是否有可能實現在後臺速記語法CSS模糊濾鏡(因爲「background-filter:blur(5px)」不是有效的CSS),它只會將其應用於背景。
Tesla用簡寫符號表現得很好,但他們使用透明/黑色漸變,而我想使用模糊。下面是是基於關閉特斯拉登錄頁面的,我已經嘗試了一些簡化代碼:
HTML:
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="the-CSS-Written-Below">
</head>
<body class="background-image">
<div style="background-color: yellow">
<p>Some text that shouldn't be blurred!</p>
</div>
</body>
</html>
CSS:
.background-image{
background: radial-gradient(transparent, hsl(0, 0%, 2%)), gray url(http://leecamp.net/wp-content/uploads/kitten-3.jpg) no-repeat center center fixed;
}
這裏有一個JSFiddle這樣你就可以看看它的樣子。
然後,當我試圖將其簡寫過濾器改變從徑向漸變模糊,它停止工作:
CSS:
.background-image{
background: blur(5px), gray url(http://leecamp.net/wp-content/uploads/kitten-3.jpg) no-repeat center center fixed;
}
我不知道,如果模糊語法這裏只是是不正確的/它的速記需要不同,或者這是完全錯誤的方式。這樣的速記模糊甚至可能嗎?
我很害怕這會是這種情況......但是,這是怎麼解釋徑向漸變(過濾器的屬性,對嗎?)以速記符號工作(請參閱原始文章中的小提琴)? –
這是真的,它將使用'徑向漸變',但只是因爲這是背景圖像屬性的有效值。我不確定這對你有意義嗎?我會編輯我的答案,以便更清楚地說明問題。 – Jonathan
是的,我現在看到。不幸的是,模糊不適合該類別。但是,我們使用我們的產品。謝謝! –