【发布时间】:2017-07-17 23:09:11
【问题描述】:
如果鼠标离开画布并且鼠标在 -x -y 轴上移动,我想禁用平移。 如何禁用视点 -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 的部分。我不想通过在这些字段中滚动来显示它们。我为这些物品做了我所说的。但我无法进行平移。简而言之,我只想在箭头方向平移。
【问题讨论】:
标签: javascript canvas fabricjs panning