画像はfabric.jsにロードされ、this linkを使用して画像にパン機能を追加しようとしています。 しかし、それはFirefox、Chromeでは正常に動作しますが、IEでは動作しません(画像をレンダリングするだけです)。私はe.e.movementX
はFFとChromeの場合に適切な値を与えるが、それはIEの場合にundefined
を与えるで見るものFabricJSは私に動きXと動きYを与えてIEで画像をパンしますが、他のブラウザではうまく動作します
var panImg = function() {
var panning = false;
canvas.on('mouse:up', function (e) {
panning = false;
});
canvas.on('mouse:out', function (e) {
panning = false;
});
canvas.on('mouse:down', function (e) {
panning = true;
});
canvas.on('mouse:move', function(e) {
if (panning && e && e.e) {
console.log(e.e.movementX);
var delta = new fabric.Point(e.e.movementX, e.e.movementY);
canvas.relativePan(delta);
}
});
}
私はデバッグする場合は、:
は、ここでは、コードです。 これはFabric.jsの問題ですか、何か不足していますか?私は コードに推測[email protected]の助けを借りて答えを得た
https://developer.mozilla.org/en-US/docs/Web/API/MouseEvent/movementY – InferOn
ありがとう@推論on – subhfyu546754