【发布时间】:2011-05-01 15:25:17
【问题描述】:
Webkit 允许使用外部 SVG 文件作为任何 HTML 元素的掩码。即:
<img src="kate.png" style="-webkit-mask-image: url(circle.svg)">
导致:
(更多信息在这里:http://webkit.org/blog/181/css-masks/)
有没有人知道是否有办法在没有外部 SVG 文件的情况下做到这一点?更具体地说,可以用 javascript 生成的 SVG 来完成吗?
【问题讨论】:
-
这似乎很可能可以使用数据 URI 来完成。如果您链接到现场演示,我很乐意对其进行测试。另外,当您说“由 JavaScript 生成 SVG”时,您是指在浏览器内还是在浏览器外?
-
浏览器内。例如使用 Raphael 库或普通 document.createElementNS()。我不确定数据 URI 是否有效,但我会试一试。谢谢!
标签: javascript css webkit svg