Fabricjs:如何在调整对象大小或缩放对象时更改不透明度?

Mau*_*dhi 4 fabricjs

我想在移动/调整大小/缩放/拖动时将对象的不透明度设置为0.5.

我们确实为所有人提供了事件处理程序,但只有当这些事件开始时,它们才会被触发一次.我想在活动完成时使对象opacity = 1.

Nis*_*ian 7

我认为你可以使用mouse:up事件.当mouse:up事件触发时,您将不透明度设置为1.

canvas.on('mouse:up', function(){
    var obj = canvas.getActiveObject();
    obj.set({
        opacity: 1
    });
    canvas.renderAll();
});
Run Code Online (Sandbox Code Playgroud)

这是一个带缩放示例的jsFiddle.