【发布时间】:2017-01-29 01:49:09
【问题描述】:
我在画布上绘制了多个对象,但最上面的对象具有透明度。所以你可以看到它背后的图像。它是不可选择的。我希望能够单击该图像,然后以编程方式选择它后面的图像,当我拖动鼠标时,移动那个 (不是前面的透明图像)。
我试过这段代码,但它不起作用:
function onSelect(event)
{
var activeObject = canvas.getActiveObject();
var newActive = canvas.getObjects()[ 0 ];
//Do nothing
if ( activeObject === newActive ) return;
//Switch
canvas.setActiveObject( newActive );
}
//Add listener
canvas.on( "object:selected", onSelect );
这似乎选择了正确的对象,但它不会拖动它。
【问题讨论】:
标签: javascript canvas html5-canvas fabricjs