我正在尝试将高斯模糊应用于具有一些包含某些内容的子节点的元素。
对于 Chrome,我采用了应用样式:
-webkit-filter: blur(2px);
火狐不支持这个。Firefox 支持的是将 SVG 应用于元素。知道这一点后,我在 google 上搜索了一个示例,他们将解释如何使用 SVG 将高斯模糊应用于元素。我在这个演示中找到了这个例子。
我酝酿了以下CSS:
#div-with-content{
-webkit-filter: blur(2px);
filter: url('#blur');
}
并将其放入相应的HTML
文件中:
<svg:svg>
<svg:filter id="blur">
<svg:feGaussianBlur stdDeviation="2"/>
</svg:filter>
</svg:svg>
但是当我去测试页面时,我看到那个页面div-with-content
已经不存在了。它已经消失了。每次我从中删除模糊样式时,div-with-content
它都会再次出现。
谁能帮我解决这个问题,我真的在我的知识范围内尝试了一切。