x-react-scroll-effects
v2.0.0
Published
React component to animate elements on scroll with animate.css
Maintainers
Readme
React Effects Scroll based for react 0.14
React component to animate elements on scroll with animate.css
Demo page:
http://anorudes.github.io/React-Scroll-Effect/
Install
npm install react-scroll-effects --save
Include "animate.css" from https://daneden.github.io/animate.css/
Usage:
import ScrollEffect from 'react-scroll-effect';
<ScrollEffect animate="fadeInUp">
test 1
</ScrollEffect>
<ScrollEffect animate="fadeInUp">
<div className="test">
<span>text</span>
<span>text</span>
<span>text</span>
</div>
</ScrollEffect>
<ScrollEffect className="element otherClass" animate="slideInRight" offset="-500" duration="2" callback={this.callbackAnimate.bind(this)}>
<div className="test">
<span>text</span>
<span>text</span>
<span>text</span>
</div>
</ScrollEffect>
<ScrollEffect animate="zoomInUp" queueClass="queue" duration="2" queueDuration=".5">
<ul>
<li className="queue">
test
</li>
<li className="queue">
test
</li>
<li className="queue">
test
</li>
</ul>
</ScrollEffect>
##Properties: offset - By default, animation is activated when (scrollPositionY + window.height / 2) >= (elementPositionTop). But you can specify offset. className - Your class for block. You can specify one or multiple classes separated by a space. duration - Animate duration seconds. queueClass - Class name for queue. See the demo page (third block). queueDuration - Queue interval. callback - Callback function.
Files:
src/ - component demo/ - demo page. For build: "bower install && npm install"
Build demo page
$ npm install
$ gulpDepending
https://daneden.github.io/animate.css/
