MacBookPro user - not really sure what I'm supposed to be experiencing? I can click and drag the white box and it moves back to its original position, is that it? I've tried all the standard Mac touch gestures.
I don't think it works, at all, if the OS uses the gestures. The demo page does nothing on my Mac with a trackpad.
Gestures are tricky thing to use on a web page, because you have almost zero discoverability. It works in Mac OS X, because you can choose to not use the features and slowly learn them over time, through guides in the OS. Still, even on the Mac you sometimes get surprised when you accidentally trigger a gesture.
Many have be fans an proponents of gestures since the time Opera introduced mouse gestures. Personally the swiping between workspaces on the Mac is pretty much the gesture I think works.
Hammer.js is for use on touch screens, not trackpads. I found the demo on the page to be a bit vague, too, but a much better demo in the following Codepen convinced me to use it. Plus, it has a much lighter footprint than Interact.js.
That's really good to know about the double tap functionality. My team was pumped on implementing this into our Rails app and had to give up because of how buggy it was. The whole experience made us extremely envious of Angular's touch directives.
It's the best touch gestures for mobile library currently out there, I've tested a couple and in my current project I'm using this one! It's by far the easiest and smallest lib out there, great work guys! :)
I've used hammer.js professionally. It's small, reliable, and provides useful things like deltas. It also pairs great with mousetrap (https://github.com/ccampbell/mousetrap) for keyboard interaction. Would recommend.
You should now that this project is abandoned and is looking for a new maintainer since January 2015: https://github.com/hammerjs/hammer.js/issues/749 (also issues on GitHub have been piling up for quite a long time).
I glanced through a number of issues and many of them were not bugs at all but more like "how do I do this?", "what's wrong with my code?" or just comments in general. Makes me wonder how many of them are actually bug reports.
Plus there's a decent number of pull requests so it looks like the community is contributing, just no one to maintain.
19 comments
[ 4.0 ms ] story [ 39.9 ms ] threadIs this library only for tablets?
The page that was linked is pathetically vague.
OSX doesn't expose any touch events to the browser.
Gestures are tricky thing to use on a web page, because you have almost zero discoverability. It works in Mac OS X, because you can choose to not use the features and slowly learn them over time, through guides in the OS. Still, even on the Mac you sometimes get surprised when you accidentally trigger a gesture.
Many have be fans an proponents of gestures since the time Opera introduced mouse gestures. Personally the swiping between workspaces on the Mac is pretty much the gesture I think works.
Gestures are not supported by HTML5 on Laptops as far as I know.
http://codepen.io/klawdyo/full/azmapQ/
On a non-touch screen, hold shift while dragging the green box to emulate pinch and rotate gestures.
We had particular trouble with double tap recognition early on but I believe V2 improved this substantially.
This made me laugh
Plus there's a decent number of pull requests so it looks like the community is contributing, just no one to maintain.
I know this one to be very well maintained currently as evidenced here https://gitter.im/taye/interact.js