简体   繁体   中英

fabric.js ascertain direction of object:moving

I was wondering if there is a simple way of figuring out which direction an object on a fabric.Canvas was being dragged (up/down/left/right).

@me.on "object:moving", (e) =>
    # logic would presumably go here 

After many searches and trying to figure out ways of doing this, obviously, as soon as I post a question on the stack I figure out how to do it.

It seems that fabric uses Pointer Lock API . This means that you can do something like

var movX = e.movementX || e.mozMovementX || e.webkitMovementX || 0;
var movY = e.movementY || e.mozMovementY || e.webkitMovementY || 0; 

positive numbers are right and down (respectively) negative numbers are left and down (respectively)

Hope this helps somebody in the future

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM