マウスがキャンバスから外れてマウスが-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);
}
});
ありがとう、私は英語がうまく話せません。 :(
編集
私のキャンバスのサイズである:800×800 私はちょうど赤い縞模様の領域を使用したい私は、私はそれを望んでいないXでセクションを使用する必要はありません。つまり、これらのフィールドでスクロールして表示することができますが、私はオブジェクトについて言いましたが、パニングのためにはできませんでした。つまり、矢印の方向にのみパンしたいのです
まずはお手伝いいただきありがとうございます。それは私の願いの一つでした。他の問題を編集セクションに追加します。 – forguta
@forguta他の問題を修正しました。私の答えを更新しました。 –
ありがとう、@ティムハーカー。私は本当にあなたをとても尊敬しています:)最後に、別の見出しの下に別の問題があります。あなたが見ることができればとても嬉しいです。 :) – forguta