1

我设置了一些带有边框的文本,如下所示:

var line1 = new Kinetic.Text({
     x: 190,
     y: 40,
     text: "Line 1",            
     stroke: "black",
     strokeWidth: 1,
     padding: 5
}

但我想设置一个删除边框的事件。我该怎么做呢?setStroke("none") 似乎不起作用。

4

3 回答 3

1

将 stroke 设置为null而不是“none”,适用于此,如下所示:

http://jsfiddle.net/FCuk5/6/

line1.setStroke(null);
于 2012-11-07T19:08:36.877 回答
1

有两种方法可以做到这一点。

line1.setStroke(''); // or setStroke('rgba(0,0,0,0)');

line1.setStrokeWidth(0);

无论哪种方式,您都必须在之后重新绘制图层。

于 2012-11-07T20:57:03.220 回答
0

发现当线条位于其他形状的顶部时,我必须使用它来阻止黑线出现笔划的宽度:

line1.setStroke('rgba(0,0,0,0)');
于 2013-04-23T15:01:48.777 回答