Skip to content

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 %

Notifications You must be signed in to change notification settings

Nan0ck/react-onscroll-animate

Repository files navigation

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

  • Add usePagePercentage Hook
  • Add Translate X animation
  • Add Translate Y animation
  • Add Scale animation
  • Add Height animation
  • Add Width animation

Authors

About

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 %

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published