SVG符号元素
时间:2020-01-09 10:44:27 来源:igfitidea点击:
SVG <symbol>
元素用于定义可重复使用的符号。除非嵌套在<use>元素中,否则不会显示嵌套在<symbol>内部的形状。
符号示例
这是一个简单的符号示例:
<svg width="500" height="100"> <symbol id="shape2"> <circle cx="25" cy="25" r="25" /> </symbol> <use xlink:href="#shape2" x="50" y="25" /> </svg>
<symbol>
元素需要一个id
属性,以便以后可以被 <use>
元素引用。
reserveAspectRatio和viewBox
一个<symbol>元素可以具有一个preserveAspectRatio和viewBox属性。 <g>不能具有这两个属性。因此,与在<defs>元素内使用 <g>
元素相比, <symbol>
元素可能是重用形状的更好方法。