2

有没有人使用过 SVG 来制作图像精灵?我希望用一些可缩放的 SVG 图像替换一堆非常相似的 GIF 和 JPG,但是图像渐变和按钮形状规范使 SVG 膨胀。

如果我可以创建一个复合图,那么我可以重用渐变和基本按钮形状等。我只是不确定是否可以在(比如说)CSS 文档中引用 SVG 图像。我认为不是,因为必须通过 embed 或 object 标签而不是 img 标签来使用 SVG。

也许我可以以编程方式,例如使用 jquery,获取主 SVG 文档的片段并使用它来按需组合 SVG 图像。但我认为这会很慢?

谢谢,

安德鲁·马修斯

4

1 回答 1

1

这是我在 Opera 9.5 及更高版本 IIRC中使用<img>纯元素形式的SVG 进行绘图的示例:<canvas>

http://dahlström.net/svg/presentations/svgdemos/canvas2d.html

Webkit 在元素中也有 svg,<img>上面的示例在我刚刚测试的 Epiphany webkit 版本中工作(需要刷新才能看到老虎,但它按预期被绘制到画布上)。

于 2009-09-22T15:48:53.627 回答