[英]jsPlumb: fat arrow?
我想在jsPlumb中使用一個很棒的箭頭。
如何更改設置?
這是我目前使用的:
PaintStyle: { stroke: "#f00", strokeWidth: 20 },
connector: ["Straight"],
connectorOverlays:[["Arrow", { location:1, width:70, length:70 } ]]
我以前一直在使用SVG中的箭頭。 在那里,我可以簡單地改變頭部的SVG代碼向前移動,使得線的末端(線端點的坐標)在箭頭三角形內。 我似乎無法在jsPlumb中執行此操作。
我覺得很難傳達這個問題。
將位置設置為0.99實際上對我有用。 嘗試這個:
PaintStyle: { stroke: "#f00", strokeWidth: 20 },
connector: ["Straight"],
connectorOverlays:[["Arrow", { location:0.99, width:70, length:70 } ]]
這可能會奏效。 請試一試
connector: ["StateMachine", {curviness:0.001}],
connectorOverlays:[
[
"Arrow",
{ location: [0.5, 0.5], width: 70, length: 70 }
]
]
查看此網頁中的覆蓋位置部分https://jsplumbtoolkit.com/community/doc/overlays.html#adding
這個沒有解決方案,直到我想通過查看github,這仍然是一個懸而未決的問題 。 問題於2014年開始 。
一種解決方案是黑客庫本身,以向Arrow對象添加邊距或填充類型的屬性。
我試圖弄清楚圖書館本身。 請參見下面的圖像,它正在進行一些數學計算。 如果你擅長它,調整它就完成了!
並且extents
區域是用戶:
嘗試位置數組如下:(演示: http : //jsfiddle.net/crerhawn/ )
["Arrow", { location:[0.5,0.5], width:70, length:70 } ]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.