【发布时间】:2011-08-14 07:31:34
【问题描述】:
我正在尝试使用代表电子电阻器符号的鼠标 SVG 路径进行操作。这个符号需要用“引线”的末端进行操作(如果你能画出真实的电阻器);因此,我试图在新坐标上拖动第一个点时实现拖动第一个点周围(第二个仍然存在)和所有路径点以成比例地表现。
尝试分组,尝试使用三角函数...所以代码如下:
`<g id="r" > <!-- R - group for symbol of electronics resistor -->
<path d="M 200 20 v80 h30 v150 h-60 v-150 h30 m 0 150 v80 "
fill="none" stroke="blue" stroke-width="5" />
<circle cx="200" cy="20" r="10"
fill="blue" />
<circle cx="200" cy="330" r="10"
fill="blue"/>
</g>`
请帮忙。
【问题讨论】:
-
我不明白你的问题。你想翻译整个画面吗?无论如何,将 transform 属性添加到 g 标签应该是您正在寻找的。span>
-
I'm trying to one (of two path points) when selected follows mousemove, but path proportions remains in case of mouse drag this one point.这意味着围绕第二个路径点进行变换和旋转。尝试画出电阻器,我取导线的一端并将其(拉伸)旋转一圈,反之亦然。无论如何,谢谢你的好意。
标签: javascript svg coordinate-transformation