暇なとき定期的にスマホで糸通しがやりたくなるのでカッとなって作った。 タッチ(touchstart, touchend)、マウス(mousedown, mouseup)での入力に対応してます。 PC と Android の Chrome で確認済み。
古いバージョンだとカクつかないかもしれません (requestAnimationFrame() ではなく setInterval() を使っています)。