Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html CSS—;如何模糊SVG掩码?_Html_Css_Svg_Clip Path - Fatal编程技术网

Html CSS—;如何模糊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剪辑路径应显示以下文本
  • SVG的边缘应该模糊
先谢谢你

HTML

.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)
}

我们的原则决定了我们所做的一切。不管你准备好了吗