此问题已在此处有答案:
How to apply a CSS filter to a background image(22答案)
1年前关闭。
我已经设置了一个线性梯度的背景颜色,我希望背景颜色是一个模糊。我试了几个代码,但不能使它工作。下面是我的代码:
body{
background: linear-gradient(100deg, #3B53D6,#4AFAFA);
box-sizing: border-box;
margin: 0;
padding: 0;
height: 200px; /* Make sure the body is visible */
width: 200px;
}
<body>
</body>
我正在学习CSS,请帮助我!感谢您的评分
3条答案
按热度按时间qzwqbdag1#
只需尝试添加
filter: blur(8px);
,-webkit-filter: blur(8px);
。代码:
您可以通过将
8px
更改为任何您想要的数字来增加模糊。例如,
10px
:filter: blur(10px);
、-webkit-filter: blur(10px);
。了解更多MDN。
wlzqhblo2#
只需将背景与主体分开设置,即你可以使用一个pseudo元素并过滤这个pseudo元素。
neekobn83#
您可以在
body
上将渐变设置为伪元素,并模糊:如果你把
filter: blur()
添加到正文中,那么所有的子元素也会变得模糊。