我有一个由许多不透明度 = 0 的圆圈组成的画布。我想在以下情况下将其更改为 1:
- 点击圆圈
- 当鼠标按钮按下时,在圆圈上移动(用光标)。
Nr 1 很容易。这可以通过 canvas.on('mouse:down......) 解决
但我不知道应该如何解决问题 nr 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}