react-onscroll-animate
TypeScript icon, indicating that this package has built-in type declarations

0.0.6 • Public • Published

react-onscroll-animate

GitHub package.json version MIT License

React components to animate elements on scroll based in pure scroll scroll percentage, this means that the animation will play from a range of scroll %

Installation

Install react-onscroll-animate

 npm install react-onscroll-animate --save

or

 yarn add react-onscroll-animate 

Most Simple Use:

import { Show, Fade } from 'react-onscroll-animate'

/* 
the animation is going to start when
the page has been scrolled 50%, 
and its gonna take another 50% of scroll to end 
*/
<Show {...{ startAndEnd: [50, 100] }}>
    <div>FadeIn effect from 50% to 100%</div>
</Show>

/* 
the animation is going to start when
the page has been scrolled 50%, 
and its gonna take another 10% of scroll to end 
*/
<Fade {...{ startAndEnd: [50, 60] }}>
    <div>FadeOut effecto from 50% to 60%</div>
</Fade>

To Do

  • [x] Add usePagePercentage Hook
  • [x] Add Translate X animation
  • [x] Add Translate Y animation
  • [ ] Add Scale Y animation
  • [ ] Add Height animation
  • [ ] Add Width animation

Authors

Package Sidebar

Install

npm i react-onscroll-animate

Weekly Downloads

2

Version

0.0.6

License

MIT

Unpacked Size

42.9 kB

Total Files

20

Last publish

Collaborators

  • nan0ck