iscroll - Javascript Scroller plugin
Recently I have started using iscroll, a javascript scroller. It has got tons of features, a few of which are:
1. Custom events such as onBeforeScrollStart, onScrollStart, onScroll, onScrollEnd, flick, etc.
2. Animation with user defined easing functions, bounce, elastic, etc.
3. Enable/disable scroll bar, fade or style the scroll bar.
4. Programmatic scrolling - scrollTo(x, y, time, easing), scrollBy(x, y, time, easing), scrollToElement(el, time, offsetX, offsetY, easing).
For the full list of configurable options and demo, check out : https://github.com/cubiq/iscroll
Example:
HTML:
<div class="wrapper">
<div class="content"></div>
</div
JS:
// On load
var scrollBar = new IScroll(".wrapper", {
scrollX: true,
scrollY: true,
mouseWheel: true,
bounce: true
});