如果鼠標移出畫布並且鼠標移動到-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