jquery 使用Fabric JS时获取画布对象

7dl7o3gd  于 2023-08-04  发布在  jQuery
关注(0)|答案(1)|浏览(132)

我使用Fabric.js,并在一个地方创建了一个织物画布对象。

var x = new fabric.Canvas("mycanvas");

字符串
现在在另一个地方,我想访问这个对象,其中'x'不可用。那么我怎样才能得到相同的织物画布对象呢?
我不想改变x的作用域,也不想把x作为参数传递。
另外,如何从Fabric canvas对象获取toDataURL?

kq4fsx7k

kq4fsx7k1#

假设mycanvas是Canvas元素的ID,您可以将对Fabric对象的引用存储在Canvas元素本身上:

var x = new fabric.Canvas("mycanvas");
document.getElementById("mycanvas").fabric = x;

字符串
然后,您可以随时使用以下命令检索该对象:

var y = document.getElementById("mycanvas").fabric;
var url = y.toDataURL("png", 1);

相关问题