【发布时间】:2019-05-12 06:05:00
【问题描述】:
我尝试模糊 SVG 剪辑路径但没有成功。我尝试了不同的解决方案,但都没有奏效。我不确定除了filter之外是否还有其他解决方案。
伪代码
- SVG 剪辑路径应显示下面的文本
- 应模糊 SVG 时的边缘
提前谢谢你。
HTML
.wrapper {
display: flex;
justify-content: center;
align-items: center;
position: relative;
}
.h1, blur {
width: 100vw;
height: 100vh;
}
.h1 {
position: absolute;
top: 0;
left: 0;
margin: 0;
padding: 0;
font-size: 4em;
clip-path: url(#svgPath);
background-color: blue;
}
.blur {
position: absolute;
top: 0;
left: 0;
margin: 0;
padding: 0;
font-size: 4em;
color: blue;
background-color: white;
filter: blur(8px)
}
<div class="wrapper">
<h1 class="blur">
Our principles inform everything we do. Whether you're preparing content, designing an interface or developing an entire service, start by reading these.
</h1>
<h1 class="h1">
Our principles inform everything we do. Whether you're preparing content, designing an interface or developing an entire service, start by reading these.
</h1>
</div>
<svg id="googlesMain" height="0" width="0">
<defs>
<filter id="f1" x="0" y="0">
<feGaussianBlur in="SourceGraphic" stdDeviation="15" />
</filter>
</defs>
<clipPath id="svgPath">
<circle id="clipPath" cx="250" cy="250" r="250"/>
</clipPath>
</svg>
【问题讨论】: