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

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

最佳答案

简单的更改:在fabric.js中,您不能fill带有颜色的行。您必须使用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'
    }));
});

10-05 20:33
查看更多