Создайте анимацию элемента, используя RxJS - PullRequest
0 голосов
/ 25 октября 2019

Я хочу перетащить элемент и в соответствии с его скоростью перетаскивания сделать его бросаемым. Если я перестаю касаться / щелкать, он прекращает запускать координаты. Мне нужно как-то заметное прослушивание даже после отпускания мыши и медленного уменьшения разницы в координатах, чтобы она имитировала бросок.

Со многими попытками я не придумал никакого полезного кода, использующего RxJS,выполни вывод, что я захватываю x-motion.

const el: HTMLElement = this._el.nativeElement;

const move$ = fromEvent(el, 'touchmove').pipe(
  pluck('touches', '0', 'clientX'),
  pairwise<string>()
);

move$.subscribe();
...