不透明度 = 0 の多くのサーセルで構成されたキャンバスがあります。次の場合に、これを 1 に変更したいと考えています。
- 円をクリック
- マウスボタンが押されたときに円の上を (カーソルで) 移動します。
Nr1は簡単です。それは canvas.on('mouse:down......) で解決されます
しかし、問題番号 2 を解決する方法がわかりません。コードの一部を次に示します。
var mouseDown = 0;
document.body.onmousedown = function() {
mouseDown = 1;
}
document.body.onmouseup = function() {
mouseDown = 0;
}
canvas.on('mouse:move', function(options) {
if (mouseDown && options.target) {
options.target.set('opacity', 1)
canvas.renderAll()
}});
しかし、マウスボタンが押されたとき、option.target は常に未定義です。
Object {target: undefined, e: MouseEvent}