【发布时间】:2015-03-19 17:36:30
【问题描述】:
在我的网页中有一个包含一些内容的画布,并且这些内容是单独呈现的(不使用 fabric.js)。
我想做的是使用 fabric.js 在现有内容之上添加一些内容。 我尝试按照以下方式进行操作(示例代码),
var canvas = new fabric.Canvas('c');
var path = new fabric.Path('M 0 0 L 200 100 L 170 200 z');
path.set({ left: 120, top: 120 });
canvas.add(path);
但它会从画布中删除现有内容。
你能帮我解决这个问题吗?
【问题讨论】:
-
已经有内容的画布在哪里?您发布的代码有效。我最好的猜测是,您可以使用 canvas.toDataURL() 导出原始画布以获取可用作新画布背景的 PNG。否则,您必须使用自己的方法将原始画布转换为 JSON。
标签: javascript html canvas fabricjs