![](/img/trans.png)
[英]fabric.js fabric.Image.fromURL throws error when using external url
[英]Modify fabric.Image.fromURL after initial load using Fabric.js
我正在使用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();
他们什么都不做。 如果以后无法访问此变量,那么将bgnd
对象分配给bgnd
变量有什么意义呢? 还是我错误地使用它?
使用后插入图像后
canvas.insertAt(oImg,0);
canvas.setActiveObject(oImg);
myImg= canvas.getActiveObject();
你应该可以使用它来改变它
myImg.rotation = 45;
请记住将myImg变量创建为全局变量。 来自URL函数的图像外部修改后加载小提琴
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.