本文共 686 字,大约阅读时间需要 2 分钟。
您可以在 SVG 文档中包括预定义的内容 —— 在呈现的文档内或文档之外定义的内容。
symbol,defs 都可以事先定义好图形,而后use来引用
有关symbol,defs的异同点,可以参考
我们事先已经准备好了一个外部绘图svg文件
使用预定义内容作为 SVG 绘图一部分的方法之一是使用 <image>元素。在概念上,SVG 中的<image>与 HTML 中的 <img>非常类似:该元素只须指示呈现客户机在当前的 SVG 环境中绘制外部图像的内容 —— 其本身可能是 SVG 或者是 JPEG 或 PNG 格式的光栅图像。您几乎可以像调整一个规则的图形元素那样来调整外部图像的大小和改变其位置
任何svg, symbol, g, 单个的图形元素和use元素本质上都可以作为模板对象被use元素引用(例如初始化)。use引用的图形内容会在指定的位置渲染。与image元素不同,use元素不能引用整个文档。
第一个use引用了该文件的整个svg元素。
第二个use引用了该文件的rect元素。
转载地址:http://enkda.baihongyu.com/