[英]Javascript & Fabric js : how to call object outside its function in this case?
请看一下我的代码: JsFiddle
我要在选择图像时停止裁剪图像 ,然后在未选择图像时再次裁剪图像 。 但是我不知道如何在fabric js中正确调用每个对象 。
让我们看看我的Jsfiddle中有什么。 您不必全部阅读。
pugImg
完成。 请提及这部分仅作为示例,因此存在一个问题,当您单击logo
,也会调用pugImg
。 (不要介意。您的答案将是解决此问题的解决方案)。 因此,在您理解我的观点之后,请删除此部分。 问题是 ,如何完成135-142号线?
对不起,英语,问题太大,请随时提出建议。 谢谢。
请检查此小提琴以获取更新的“ clipByName”代码,该代码更简洁,更易于使用。
您还可以找到问题的解决方案。 我在画布属性中存储了对最后一个选择对象的引用。
canvas.on("object:selected", function (e) {
e.target.clipTo = null;
if (canvas.lastSelected && e.target != canvas.lastSelected) {
canvas.lastSelected.clipTo = clipByName;
}
canvas.lastSelected = e.target;
});
canvas.on("selection:cleared", function (e) {
canvas.lastSelected.clipTo = clipByName;
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.