gpt4 book ai didi

javascript - 是否可以在没有外部文件的情况下将 webkit css 掩码与 SVG 一起使用?

转载 作者:技术小花猫 更新时间:2023-10-29 11:37:52 26 4
gpt4 key购买 nike

Webkit 允许使用外部 SVG 文件作为任何 HTML 元素的掩码。即:

<img src="kate.png" style="-webkit-mask-image: url(circle.svg)">

导致:

(更多信息在这里:http://webkit.org/blog/181/css-masks/)

有谁知道没有外部 SVG 文件是否有办法做到这一点?更具体地说,可以使用从 javascript 生成的 SVG 来完成吗?

最佳答案

嗯,自从我提出这个问题以来已经过去了两年,浏览器的格局发生了很大变化。这是我想要做的事情的示例,目前仅适用于 Firefox:http://mozilla.seanmartell.com/persona/

如您所见,有一个 ID 为 chameleon 的 div,它具有以下样式:

<div id="chameleon" style="clip-path:url(#clip1); -webkit-mask-box-image: url(mask.png);">

#clip1 指向链接到形状的内联 SVG 元素内的 clipPath 元素。

<clipPath id="clip1"><use xlink:href="#shape1"/></clipPath>

所以现在它在 Firefox 中是可行的。

谢谢 @mart3ll为了实际的例子!

关于javascript - 是否可以在没有外部文件的情况下将 webkit css 掩码与 SVG 一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4039041/

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