如果鼠标移出画布并且鼠标移动到-x -y轴上,我想禁用平移。 我如何禁用观点-x -y轴。FabricJS - 禁用平移视口-x -y轴
这是我的代码。
var panning = false;
canvas.on('mouse:up', function (e) {
if (isPaningMode) {
panning = false;
}
});
canvas.on('mouse:out', function (e) {
if (isPaningMode) {
panning = false;
}
});
canvas.on('mouse:down', function (e) {
if (isPaningMode) {
panning = true;
}
});
canvas.on('mouse:move', function (e) {
canvas.selection = !isPaningMode;
if (isPaningMode && e && e.e && panning) {
var units = 10;
var delta = new fabric.Point(e.e.movementX, e.e.movementY);
canvas.relativePan(delta);
}
});
谢谢,对不起,我不能说好英语。 :(
编辑
我的画布的大小为:为800x800 我只想用红色条纹的区域,我不希望使用部分与X.我不想让他们通过滚动显示在这些字段中,我做了我所说的对象,但我无法做到这一点,简而言之,我想只在箭头的方向上进行平移
首先感谢你帮助我:)。这是我的愿望之一。我将其他问题添加到编辑部分。 – forguta
@forguta修复你的其他问题,我相信。更新了我的答案。 –
谢谢@TimHarker。我非常尊重你。:)最后,在另一个标题下还有另一个问题。如果你能看,我很高兴。 :) – forguta