Skip to content

Instantly share code, notes, and snippets.

@drwpow
Created November 15, 2016 23:23
Show Gist options
  • Save drwpow/fca03dbd26c95a1123783817b7072cda to your computer and use it in GitHub Desktop.
Save drwpow/fca03dbd26c95a1123783817b7072cda to your computer and use it in GitHub Desktop.
HammerJS Slider Part 2
var sliderEl = document.querySelector('.slider'); // NEW: our element
var slideCount = 3; // NEW: the total # of slides
var sliderManager = new Hammer.Manager(sliderEl);
sliderManager.add(new Hammer.Pan({ threshold: 0, pointers: 0 }) );
sliderManager.on('pan', function(e) {
var percentage = 100 / slideCount * e.deltaX / window.innerWidth; // NEW: our % calc
sliderEl.style.transform = 'translateX(' + percentage + '%)'; // NEW: our CSS transform
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment