在fabric.js中添加代码后,就无法再移动图像了

时间:2019-04-26 00:23:39

标签: fabricjs

我正在使用fabric.js,并且具有类似的代码

    canvasK.on({
    'object:moving': function (e) {
        e.target.opacity = 0.5;
    },
    'object:modified': function (e) {
        e.target.opacity = 1;
        if (e.target.left < 0) {
            e.target.set('left',50);
        }
        if (e.target.left > 1300) {
            e.target.set('left', 1200);
        }
        if (e.target.top < 0) {
            e.target.set('top', 50);
        }
        if (e.target.top > 750) {
            e.target.set('top', 650);
        }
        e.target.set('selectable', true);
    }
});

这一直有效,直到将图像拖到画布的边缘,然后重置位置为止,但此后,尽管有代码,该图像也不再是可选择的,可拖动的,可旋转的,等等。

为什么会这样?

0 个答案:

没有答案