|
1
12
这种方法怎么样?它的使用有点困难,但它似乎适用于所有浏览器。
这更为棘手,因为过滤器应用于背景,而不是
|
|
2
3
只有在单个浏览器(Internet Explorer 10)中使用内联SVG才能直接实现这一点,您可以使用“启用背景”属性并使用内置的“BackgroundImage”源。这是链接到的教程文本中显示的方法。 如果您的背景仅为图像,则有一种解决方法。您编写了一个过滤器,该过滤器使用feImage过滤器来拉入背景中的相同图像,使其模糊,并将模糊合成到您想在顶部显示的任何内容下。这是您链接到的教程的实际代码中使用的方法。 如果你的背景是其他SVG内容(文本、路径等),那么就没有跨浏览器的方法来实现你的效果,因为Firefox不支持SVG对象作为feImage过滤器原语的输入。如果你不关心Firefox,那么你可以使用与教程中图像相同的解决方法。 这是后者的一个例子——它非常接近你想要的,但我只在Chrome/Windows中测试过(我知道它在Firefox中不起作用)
( 更新: 最近的发现-您可以使用javascript将要提供给feImage的任何内容编码为svg+xml编码的数据URI-然后跨浏览器工作。超级丑。) |
|
|
Jamie · 在CSS链接的文件名中添加Jinja占位符 1 年前 |
|
Mass · 如何在Tailwind CSS v4中创建配置 1 年前 |
|
|
magenta placenta · 将css变量合并为一个变量 1 年前 |
|
ptownbro · 重叠分区标签,同时保持以下所有分区和内容就位 1 年前 |
|
|
john Rizzo · 按钮背景颜色、悬停和活动状态存在问题 1 年前 |