react-smooth-scroller
I scroll to the location of the designation (classname).
Installation
$ npm i -S react-smooth-scroller
Usage
// ES2015 imports;
API
rsScroller#scrollToTop(option)
rsScroller; // default option => { easing: 'easeOutQuint', duration: 1000, frame: 13, revise: 0 }rsScroller;
rsScroller#scrollToTarget(classname, option)
rsScroller; // default option => { easing: 'easeOutQuint', duration: 1000, frame: 13, revise: 0 }rsScroller;
rsScroller#scroller(start, end, option)
rsScroller;
easing
- linear
- easeInQuad
- easeOutQuad
- easeInOutQuad
- easeInCubic
- easeOutCubic
- easeInOutCubic
- easeInQuart
- easeOutQuart
- easeInOutQuart
- easeInQuint
- easeOutQuint
- easeInOutQuint
- easeInSine
- easeOutSine
- easeInOutSine
- easeInExpo
- easeOutExpo
- easeInOutExpo
- easeInCirc
- easeOutCirc
- easeInOutCirc
- easeInElastic
- easeOutElastic
- easeInBack
- easeOutBack
- easeInOutBack
- easeInBounce
- easeOutBounce
- easeInOutBounce
Use with React
;; Component { rsScroller; } { rsScroller; } { return <div className="test"> <h1>react-smooth-scroller</h1> <div className="test__desc"> <p>test</p> <a onClick= this className="btn">button-A</a> </div> <a onClick= this className="btn hoge">button-B</a> </div> });
License
MIT