【发布时间】:2017-02-24 06:14:08
【问题描述】:
我是 svgs 的新手,也是 snap.svg 的新手。我正在努力在 SVG 中生成元素,并且可以使用以下内容:
<svg width="600" height="400" style="shape-rendering: geometricPrecision; position: absolute;
left: 0; top: 0;">
<defs>
...
<circle id="dot" r="10" stroke-width="2"></circle>
</defs>
</svg>
我想使用 javascript 在不同位置创建圆圈 #dot 的多个实例。所以我有一些像这样使用 snap.svg 的 javascript:
var dot = svg.use("dot");
var r = dot.attr("r");
dot.attr({ x: shapeData.X-r, y: shapeData.Y-r, class: "dot" });
但我得到的半径值r 为空。如何访问描述我的圆圈的值,例如 r、宽度、高度、填充颜色等?
【问题讨论】: