【发布时间】:2019-11-03 12:38:57
【问题描述】:
在这个example 中,粘糊糊的效果似乎不适用于css 过滤器。我使用了filter: blur(10px) contrast(30);,但它只显示模糊效果。我希望结果是粘糊糊的。
【问题讨论】:
标签: html css svg css-filters
在这个example 中,粘糊糊的效果似乎不适用于css 过滤器。我使用了filter: blur(10px) contrast(30);,但它只显示模糊效果。我希望结果是粘糊糊的。
【问题讨论】:
标签: html css svg css-filters
这是可以做到的:filter: blur(10px) contrast(30);。您需要将background:white; 添加到容器中。此外,您需要在容器的限制和圆圈之间留出一些额外的空间,所以我添加了padding:100px;
body {
width: 100vw; height: 100vh;
display: grid;
place-items: center;
}
.container {
display: flex;
flex-direction: column;
background:white;
padding:100px;
filter: blur(15px) contrast(30);
}
.circle {
width: 100px; height: 100px;
background-color: red;
/* border-radius: 100%;*/
}
.circle-1 {
border-radius: 50%;
/* top: 50px;
border: 5px solid black;*/
transform: translateY(20px);
}
.circle-2 {
border-radius: 95% 5% 70% 30% / 52% 30% 70% 48% ;
transform: rotateY(-180deg);
}
<div class="container">
<div class="circle circle-1"></div>
<div class="circle circle-2"></div>
</div>
【讨论】:
好吧,您链接的页面不再有效,但如果我猜对了,您应该使用透明背景色!类似background-image: <image>, rgba(<color>, <transparency>);
【讨论】: