adding horizontal scrolling by mouse slide

This commit is contained in:
Mathijs Peerboom 2013-12-03 13:55:36 +01:00
parent baa72a4f62
commit efbe4cdf90

View File

@ -258,6 +258,28 @@ h1{
}
}
var slider = {
startingPostition: 0,
slidingDistance: 0,
pagePosition: 0,
init: function(){
window.addEventListener('mousedown', function(event){
slider.startingPostition = event.clientX;
slider.pagePosition = window.pageXOffset;
window.addEventListener('mousemove', slider.slide);
});
window.addEventListener('mouseup', function(event){
window.removeEventListener('mousemove', slider.slide);
});
},
slide: function(event){
event.preventDefault()
slider.slidingDistance = slider.startingPostition - event.clientX;
window.scrollTo(slider.pagePosition + slider.slidingDistance, 0);
}
}
life.start();
slider.init();
})();
</script>