【发布时间】:2019-07-10 03:51:21
【问题描述】:
如何使用 Konva 库设置图层的背景颜色?
我试过了:
dashLayerA1.setAttr("fill", 'black');
但它似乎没有解决问题。
我发现的唯一绕过方法是创建一个形状矩形并为其分配颜色,但不方便我想做的事情。
谢谢。
【问题讨论】:
如何使用 Konva 库设置图层的背景颜色?
我试过了:
dashLayerA1.setAttr("fill", 'black');
但它似乎没有解决问题。
我发现的唯一绕过方法是创建一个形状矩形并为其分配颜色,但不方便我想做的事情。
谢谢。
【问题讨论】:
不能直接设置图层的背景。
为背景创建一个矩形是一个有效的解决方案,我自己使用过。
如果您不需要导出该背景,则可以使用 CSS 设置舞台容器的样式:
stage.getContainer().style.backgroundColor = 'red';
更多信息请看这里:https://konvajs.org/docs/sandbox/Canvas_Background.html
【讨论】:
But it has one drawback. The CSS background will be not visible on export when you use methods like stage.toImage() and stage.toDataURL()