# hammer.js **Repository Path**: mirrors_flauc/hammer.js ## Basic Information - **Project Name**: hammer.js - **Description**: A javascript library for multi-touch gestures :// You can touch this - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-08-08 - **Last Updated**: 2026-07-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Hammer.js 2.0.6 [![Build Status](https://travis-ci.org/hammerjs/hammer.js.svg)](https://travis-ci.org/hammerjs/hammer.js) ## Support, Questions, and Collaboration [![Slack Status](https://hammerjs.herokuapp.com/badge.svg)](https://hammerjs.herokuapp.com/) ## Documentation Visit [hammerjs.github.io](http://hammerjs.github.io) for detailed documentation. ```js // 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/](http://codepen.io/runspired/full/ZQBGWd/) ## Contributing Read the [contributing guidelines](./CONTRIBUTING.md). For PRs. - Use [Angular Style commit messages](https://github.com/angular/angular.js/blob/v1.4.8/CONTRIBUTING.md#commit) - 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 `npm install && npm run build`