代码之家  ›  专栏  ›  技术社区  ›  Abdullah Danyal

无法使用svg.draw.js绘制路径

  •  2
  • Abdullah Danyal  · 技术社区  · 7 年前

    我正在使用 svg.js svg.draw.js

    现在让我们来看一个非常简单的例子。如果我们想使用 svg.js

    var draw = SVG('drawing').size(300, 300)
    draw.polyline('0,0 100,50 50,100').fill('none').stroke({color:'blue'})
    <script src="https://cdnjs.cloudflare.com/ajax/libs/svg.js/2.6.3/svg.js"></script>
    <div id="drawing">
    </div>

    为了用鼠标绘制这条多段线,我使用了svg.draw.js。这很容易,我们只需要包括 绘制() 上述代码段末尾的此扩展的函数。此外,我们不必在 绘制.多段线()

    var draw = SVG('drawing').size(300, 300);
    draw.polyline().fill('none').stroke({color:'blue'}).draw()
    

    通过包括svg.draw。js library和draw()函数。最后,您可以用鼠标创建多段线。对于演示转到此 link

    问题: 现在你可以通过添加 draw() svg elements 通过鼠标点击。通过使用相同的策略,我想 .我正在使用 路径 svg元素,但它不适合我。

    draw.path().stroke({color:'blue'}).draw()
    

    enter image description here

    如果svg.draw。js支持矩形( draw.rect() ),多段线( draw.polyline() this d3.js

    1 回复  |  直到 7 年前
        1
  •  1
  •   Animate_Ant    7 年前

    使用此库,您只能通过鼠标绘制直线、矩形或圆形等。 svg.draw.js 不要 有任何类似的 Draw.path()