Straightforward experiment with a canvas displaying some circles. Move your mouse or fingers over the circles, and they will react.
I wanted to keep the experiment simple and dependency-free, so it’s only listening to
touchmoveevents. This means that it doesn’t have full touch and pen support on Internet Explorer. Microsoft’s proposal for pointer events is on its way to becoming a standard, so one day we may be able to forget about mouse, touch and pen events, and just deal with a single type.
If I didn’t mind another external dependency, I would have gone with a polyfill like Hand.js, which adds pointer event support to every browser.