gpt4 book ai didi

html - 将过滤器添加到 svg 中的剪辑元素(结合 clipPath 和过滤器元素)

转载 作者:搜寻专家 更新时间:2023-10-31 23:12:02 24 4
gpt4 key购买 nike

我想知道是否可以将 svg 过滤器应用于剪辑的 html 内容。我发现的所有演示都将剪辑和过滤分开。

这是一个例子:http://jsfiddle.net/B7593/1/ .我想让黄色圆圈投下阴影。

尝试将 filter=url('#dropshadow')/style='filter:url(#dropshadow)' 添加到 circle/clipPath/div 元素,但这些都不起作用。

最佳答案

我不认为你可以按照你接近它的方式来做 - 即使你可以使阴影成为剪辑的一部分,你在应用剪辑时也不会看到它,因为没有颜色是保留,仅像素的不透明度用于确定显示的内容。可行的方法(至少在 Firefox 中)是像这样将剪辑和过滤器应用于 SVG 中的内容:

<g filter="url(#dropshadow)">
<foreignObject width="300" height="300" clip-path="url(#c1)">
<body>
<div id="target"></div>
</body>
</foreignObject>
</g>

Here's a full example .

关于html - 将过滤器添加到 svg 中的剪辑元素(结合 clipPath 和过滤器元素),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7443341/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com