Install
Download
CDN
<!-- Animape CSS -->
<link rel="stylesheet" href="https://unpkg.com/animape@latest/animape.css">
<!-- Animape JS -->
<script src="https://unpkg.com/animape@latest/animape.js"></script>
NPM
npm i animape
How to use animape
- Set it up
const animape = new Animape();
- Initialize it
animape.init();
- Add
data-animape
to any element you wish to animate on scroll - Done!
Options
Animape let's you have control over some more specific features, these are done at initialization and at an html element level as well.
Initialization:
animape({
selector: '[data-animape]', // selector for animape to target
distance: 50 // buffer distance used to determine when to start animating
verbose: false // set to true to see helpful console logs
});
HTML Elements:
You can assign a value to data-animape
attribute, these values will determine what sort of animation the element will display.
- fadein: default animation. 0 to 1 opacity
- fadeup: fade in from bottom
- fadedown: fade in from top
- fadeleft: fade in from left
- faderight: fade in from right
- zoomin: zoom in from center
- zoomout: zoom out from center
Examples
Scroll down below to see some examples of how animape works!
data-animape="fadein"
Lorem ipsum dolor sit amet consectetur adipisicing elit. Repellat commodi quia nihil quas voluptatum soluta libero impedit cupiditate facere porro! Aspernatur nobis excepturi distinctio, fugit error dicta at quidem. Aperiam?
data-animape="fadeup"
Lorem ipsum dolor sit amet consectetur adipisicing elit. Repellat commodi quia nihil quas voluptatum soluta libero impedit cupiditate facere porro! Aspernatur nobis excepturi distinctio, fugit error dicta at quidem. Aperiam?
data-animape="fadedown"
Lorem ipsum dolor sit amet consectetur adipisicing elit. Repellat commodi quia nihil quas voluptatum soluta libero impedit cupiditate facere porro! Aspernatur nobis excepturi distinctio, fugit error dicta at quidem. Aperiam?
data-animape="faderight"
Lorem ipsum dolor sit amet consectetur adipisicing elit. Repellat commodi quia nihil quas voluptatum soluta libero impedit cupiditate facere porro! Aspernatur nobis excepturi distinctio, fugit error dicta at quidem. Aperiam?
data-animape="fadeleft"
Lorem ipsum dolor sit amet consectetur adipisicing elit. Repellat commodi quia nihil quas voluptatum soluta libero impedit cupiditate facere porro! Aspernatur nobis excepturi distinctio, fugit error dicta at quidem. Aperiam?
data-animape="zoomin"
Lorem ipsum dolor sit amet consectetur adipisicing elit. Repellat commodi quia nihil quas voluptatum soluta libero impedit cupiditate facere porro! Aspernatur nobis excepturi distinctio, fugit error dicta at quidem. Aperiam?
data-animape="zoomout"
Lorem ipsum dolor sit amet consectetur adipisicing elit. Repellat commodi quia nihil quas voluptatum soluta libero impedit cupiditate facere porro! Aspernatur nobis excepturi distinctio, fugit error dicta at quidem. Aperiam?