【发布时间】:2014-08-17 20:09:29
【问题描述】:
我正在使用 theFabric.js 库,并且我看到了很多关于如何使用 Image.fromURL 从 URL 加载图像的示例。几乎每个示例都使用以下通用设置将图像分配给变量:
var bgnd = new fabric.Image.fromURL(bgndURL, function(oImg){
oImg.hasBorders = false;
oImg.hasControls = false;
// ... Modify other attributes
canvas.insertAt(oImg,0);
});
我发现图片的属性只能在图片加载完成后的回调函数中进行修改。有没有办法在以后修改它的属性?我尝试直接更改bgnd 变量的属性,但它没有做任何事情。
bgnd.set({left: 20, top: 50});
canvas.renderAll();
或
bgnd.rotation = 45;
canvas.renderAll();
他们什么都不做。如果以后无法访问此变量,那么将 fabric.Image 对象分配给bgnd 变量有什么意义?还是我用错了?
【问题讨论】:
-
如果我在下面回答了您的问题,请选择此作为答案,或者如果您仍然遇到同样的问题,请告诉我。
标签: javascript html5-canvas fabricjs