Skip to content

squadette/hammer.js

 
 

Repository files navigation

Hammer.js NPM Version

Build Status NPM Downloads

Support, Questions, and Collaboration

What's the plan with restarting Hammer.JS development? #1.

Slack Status

Documentation

Visit https://squadette.github.io/hammer.js for detailed documentation (it's a fork of original website with accumulated fixes).

// get a reference to an element
var stage = document.getElementById('stage');

// create a manager for that element
var mc = new Hammer.Manager(stage);

// create a recognizer
var Rotate = new Hammer.Rotate();

// add the recognizer
mc.add(Rotate);

// subscribe to events
mc.on('rotate', function(e) {
    // do something cool
    var rotation = Math.round(e.rotation);    
    stage.style.transform = 'rotate('+rotation+'deg)';
});

An advanced demo is available here: http://codepen.io/runspired/full/ZQBGWd/

Contributing

Read the contributing guidelines.

For PRs.

  • Use Angular Style commit messages
  • Rebase your PR branch when necessary
  • If you add a feature or fix a bug, please add or fix any necessary tests.
  • If a new feature, open a docs PR to go with.

Building

You can get the pre-build versions from the Hammer.js website, or do this by yourself running yarn install && yarn run grunt build

Packages

No packages published

Languages

  • JavaScript 94.7%
  • HTML 4.2%
  • Other 1.1%