Fabricjs:如何在调整对象大小时或缩放时更改不透明度?
Fabricjs: How to change opacity when object is being resized or scaled?
我想在 moved/resized/scaled/drag 时将对象的不透明度设置为 0.5。
我们确实为所有这些事件处理程序提供了事件处理程序,但它们只会在其中任何一个启动时被触发一次。 activity 完成后,我想使对象不透明度=1。
我认为您可以为此使用 mouse:up 事件。当 mouse:up 事件触发时,您将不透明度设置为 1。
canvas.on('mouse:up', function(){
var obj = canvas.getActiveObject();
obj.set({
opacity: 1
});
canvas.renderAll();
});
这里有一个 jsFiddle 和一个缩放示例。
我想在 moved/resized/scaled/drag 时将对象的不透明度设置为 0.5。
我们确实为所有这些事件处理程序提供了事件处理程序,但它们只会在其中任何一个启动时被触发一次。 activity 完成后,我想使对象不透明度=1。
我认为您可以为此使用 mouse:up 事件。当 mouse:up 事件触发时,您将不透明度设置为 1。
canvas.on('mouse:up', function(){
var obj = canvas.getActiveObject();
obj.set({
opacity: 1
});
canvas.renderAll();
});
这里有一个 jsFiddle 和一个缩放示例。