Html CSS—;如何模糊SVG掩码?
我试图模糊SVG剪辑路径,但没有成功。我尝试了不同的解决方案,但没有一个奏效。我不确定除了Html CSS—;如何模糊SVG掩码?,html,css,svg,clip-path,Html,Css,Svg,Clip Path,我试图模糊SVG剪辑路径,但没有成功。我尝试了不同的解决方案,但没有一个奏效。我不确定除了过滤器之外是否还有其他解决方案 伪码 SVG剪辑路径应显示以下文本 SVG的边缘应该模糊 先谢谢你 HTML .wrapper{ 显示器:flex; 证明内容:中心; 对齐项目:居中; 位置:相对位置; } .h1,模糊{ 宽度:100vw; 高度:100vh; } .h1{ 位置:绝对位置; 排名:0; 左:0; 保证金:0; 填充:0; 字号:4em; 剪辑路径:url(#svgPath); 背景
过滤器
之外是否还有其他解决方案
伪码
- SVG剪辑路径应显示以下文本
- SVG的边缘应该模糊
.wrapper{
显示器:flex;
证明内容:中心;
对齐项目:居中;
位置:相对位置;
}
.h1,模糊{
宽度:100vw;
高度:100vh;
}
.h1{
位置:绝对位置;
排名:0;
左:0;
保证金:0;
填充:0;
字号:4em;
剪辑路径:url(#svgPath);
背景颜色:蓝色;
}
.模糊{
位置:绝对位置;
排名:0;
左:0;
保证金:0;
填充:0;
字号:4em;
颜色:蓝色;
背景色:白色;
过滤器:模糊(8px)
}
我们的原则决定了我们所做的一切。无论您是准备内容、设计界面还是开发整个服务,都要从阅读这些内容开始。
我们的原则决定了我们所做的一切。无论您是准备内容、设计界面还是开发整个服务,都要从阅读这些内容开始。
使用
而不是
。剪辑路径不能模糊,但
中的元素可以模糊
以下内容可以在Firefox中使用,但在其他浏览器中无法使用:
.wrapper{
显示器:flex;
证明内容:中心;
对齐项目:居中;
位置:相对位置;
}
.h1,.blur{
宽度:100vw;
高度:100vh;
}
.h1{
位置:绝对位置;
排名:0;
左:0;
保证金:0;
填充:0;
字号:4em;
-webkit掩码:url(#svgPath);
掩码:url(#svgPath);
背景颜色:蓝色;
}
.模糊{
位置:绝对位置;
排名:0;
左:0;
保证金:0;
填充:0;
字号:4em;
颜色:蓝色;
背景色:白色;
过滤器:模糊(8px)
}
我们的原则决定了我们所做的一切。无论您是准备内容、设计界面还是开发整个服务,都要从阅读这些内容开始。
我们的原则决定了我们所做的一切。无论您是准备内容、设计界面还是开发整个服务,都要从阅读这些内容开始。
使用
而不是
。剪辑路径不能模糊,但
中的元素可以模糊
以下内容可以在Firefox中使用,但在其他浏览器中无法使用:
.wrapper{
显示器:flex;
证明内容:中心;
对齐项目:居中;
位置:相对位置;
}
.h1,.blur{
宽度:100vw;
高度:100vh;
}
.h1{
位置:绝对位置;
排名:0;
左:0;
保证金:0;
填充:0;
字号:4em;
-webkit掩码:url(#svgPath);
掩码:url(#svgPath);
背景颜色:蓝色;
}
.模糊{
位置:绝对位置;
排名:0;
左:0;
保证金:0;
填充:0;
字号:4em;
颜色:蓝色;
背景色:白色;
过滤器:模糊(8px)
}
我们的原则决定了我们所做的一切。无论您是准备内容、设计界面还是开发整个服务,都要从阅读这些内容开始。
我们的原则决定了我们所做的一切。无论您是准备内容、设计界面还是开发整个服务,都要从阅读这些内容开始。
好的,这里有一种方法可以使用径向梯度()
作为遮罩图像
var h1=document.getElementById('masked');
文件。添加的列表器(“mousemove”,mouseListen,false);
函数mouseListen(e){
setMaskPos(e.clientX,e.clientY);
}
函数setMaskPos(x,y){
h1.setAttribute(“样式”,“-webkit遮罩图像:径向渐变(圆圈位于“+x+”px“+y+”px,黑色0px,黑色200px,透明250px)”);
}
//初始化屏幕外的遮罩
setMaskPos(-999,0)代码>
.wrapper{
显示器:flex;
证明内容:中心;
对齐项目:居中;
位置:相对位置;
}
.h1,模糊{
宽度:100vw;
高度:100vh;
}
.h1{
位置:绝对位置;
排名:0;
左:0;
保证金:0;
填充:0;
字号:4em;
背景色:白色;
}
.模糊{
位置:绝对位置;
排名:0;
左:0;
保证金:0;
填充:0;
字号:4em;
背景色:白色;
过滤器:模糊(8px)
}
我们的原则决定了我们所做的一切。无论您是准备内容、设计界面还是开发整个服务,都要从阅读这些内容开始。
我们的原则决定了我们所做的一切。无论您是准备内容、设计界面还是开发整个服务,都要从阅读这些内容开始。
好的,这里有一种方法可以使用径向梯度()
作为遮罩图像
var h1=document.getElementById('masked');
文件。添加的列表器(“mousemove”,mouseListen,false);
函数mouseListen(e){
setMaskPos(e.clientX,e.clientY);
}
函数setMaskPos(x,y){
h1.setAttribute(“样式”,“-webkit遮罩图像:径向渐变(圆圈位于“+x+”px“+y+”px,黑色0px,黑色200px,透明250px)”);
}
//初始化屏幕外的遮罩
setMaskPos(-999,0)代码>
.wrapper{
显示器:flex;
证明内容:中心;
对齐项目:居中;
位置:相对位置;
}
.h1,模糊{
宽度:100vw;
高度:100vh;
}
.h1{
位置:绝对位置;
排名:0;
左:0;
保证金:0;
填充:0;
字号:4em;
背景色:白色;
}
.模糊{
位置:绝对位置;
排名:0;
左:0;
保证金:0;
填充:0;
字号:4em;
背景色:白色;
过滤器:模糊(8px)
}
我们的原则决定了我们所做的一切。不管你准备好了吗