【发布时间】:2017-11-04 19:26:32
【问题描述】:
我想要jsPlumb 中的粗箭头和漂亮的提示。
如何更改设置?
这是我目前使用的:
PaintStyle: { stroke: "#f00", strokeWidth: 20 },
connector: ["Straight"],
connectorOverlays:[["Arrow", { location:1, width:70, length:70 } ]]
我之前一直在 SVG 中使用箭头。在那里,我可以简单地将头部的 SVG 代码更改为向前移动,以便线的末端(线端点的坐标)位于箭头三角形内。我似乎无法在 jsPlumb 中做到这一点。
我发现这个问题很难表达。
【问题讨论】:
-
您是否尝试过否定位置?不熟悉该库,但箭头点和线从同一位置开始,由于箭头较窄,您会看到线
-
好点 - 这就是我最初的预期。但是任何 1 都被分别视为从开始或结束开始的像素数......请参阅docs。所以你不能移动“越界”。
-
您不能更改
connector位置吗?您将其设置为从 5 点左右开始。 -
感谢@FranciscoRodríguez:0..1 范围之外的任何值都被解释为直线内的像素数(负数:从开始,正数:从结束)。但我需要的是一种将箭头推到 outside 线端点的方法(或者,使线更短)。我看不出任何可能性。
-
我的想法是保持箭头不变并移动直线。指针将位于箭头的尖端,因此将线移动到哪里都没有关系(据我了解)
标签: javascript jsplumb