如何使用fabric.js在画布上绘制一条线

13 jquery html5-canvas fabricjs

我正在使用fabric.js在画布上画一条线.这是我的代码,但我没有得到任何输出:

$("#Line").click(function() {
    // alert("Line");
    canvas.add(new fabric.Line([50, 100, 200, 200], {
        left: 170,
        top: 150,
        fill: 'red'
    }));
});
Run Code Online (Sandbox Code Playgroud)

San*_*ate 29

简单的改变:你不能fill在fabric.js中使用带颜色的线条.您必须使用stroke颜色代替.

在下面的代码段中fill:'red'替换为stroke:'red'.

$("#Line").click(function () {
    // alert("Line");
    canvas.add(new fabric.Line([50, 100, 200, 200], {
        left: 170,
        top: 150,
        stroke: 'red'
    }));
});
Run Code Online (Sandbox Code Playgroud)

  • @sanjaynakate:如果你添加一些关于你的代码片段与 OP 代码片段的不同之处的细节,我会 +1。问题或答案都不是很有用。请记住,这些答案旨在帮助他人,而不仅仅是 OP。谢谢! (2认同)