🔔 Alert..!! Get 2 Month Free Cloud Hosting With $200 Bonus From Digital Ocean ACTIVATE DEAL

A React component to animate elements on scroll with animate.css.

React Scroll

Documentation

React Effects Scroll

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-effects';  <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 $ gulp 

Depending

https://daneden.github.io/animate.css/


You May Also Like