d3.js - Как добиться движения, похожего на манипулятор? - PullRequest
0 голосов
/ 29 ноября 2018

Я хочу достичь поведения при перемещении джойстика / джойстика с сенсорной панелью.То есть:

  1. Имея начальное положение mousedown / dragstart
  2. Во время mousedown двигайте палец только путем наклона пальца на сенсорной панели
  3. смещение междуисходное местоположение пальца и текущее местоположение пальца определяют скорость перемещения перетаскиваемого объекта d3
  4. Направление, в котором наклоняется палец, определяет направление, в котором объект движется при
  5. при наведении курсора / рывкадвижение остановлено

Я пытался добиться этого с помощью setInterval, но я чувствую, что это неправильный подход.У кого-то есть идеи, как этого добиться?

1 Ответ

0 голосов
/ 30 ноября 2018

Я нашел эту библиотеку js , которая может достичь желаемого поведения.Я просто передаю переменные в положение объекта d3 каждый раз, когда они меняются.

...