📅  最后修改于: 2023-12-03 15:14:58.740000             🧑  作者: Mango
fromSource()
方法是 Fabric.js 提供的一个 API,用于从一个源代码字符串中创建一个 Canvas 对象。通过这个方法,可以方便地将字符串形式的代码转化为可显示的 Canvas 对象。
fromSource(source, callback, options)
方法的参数如下:
source
: 源代码字符串。这个参数是必须的。callback
: 回调函数。当 Canvas 对象创建完成后,会调用这个函数。这个参数是可选的。options
: 配置选项。这个参数是可选的。这个方法返回的是一个 Canvas
对象,可以用来进行后续的操作。
fabric.Canvas.fromSource(source, function(canvas) {
console.log(canvas);
});
var canvasSource = `
{
"version": "3.6.3",
"objects": [
{
"type": "circle",
"left": 100,
"top": 100,
"radius": 50,
"fill": "red"
}
]
}
`;
fabric.Canvas.fromSource(canvasSource, function(canvas) {
canvas.renderAll();
document.body.appendChild(canvas.getElement());
});
在这个例子中,我们使用了一个 JSON 格式的源代码字符串来创建一个 Canvas 对象,并将它添加到了页面中。
Canvas
对象不支持在多个页面之间共享,如果需要在多个页面之间显示同一个 Canvas,需要手动将其序列化并保存到本地存储中。