d3.js-如何实现类似指点杆的移动行为?

时间:2018-11-29 08:31:56

标签: javascript d3.js drag mousedown

我想用触摸板实现pointing stick / joystick moving behavior。那就是:

  1. 具有初始的鼠标按下/拖动开始位置
  2. 当鼠标向下移动时,只能通过倾斜触摸板上的手指角度来移动手指
  3. 初始手指位置与当前手指位置之间的偏移量定义了被拖动的d3对象移动的速度
  4. 手指倾斜以定义对象移动方向的方向
  5. 在mouseup / dragend上移动停止

我试图用setInterval实现它,但是我觉得这是错误的方法。有人对如何实现这一目标有任何想法吗?

1 个答案:

答案 0 :(得分:0)

我发现this js library可以实现所需的行为。每当变量每次更改时,我都将其传递给d3对象的位置。