A simple way to animate elements on scroll, just add data-animape

Animape is lightweight and simple to setup! No fuss and no guessing, set up animated elements fast.

Download Animape ↗ View docs ↗

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

  1. Set it up const animape = new Animape();
  2. Initialize it animape.init();
  3. Add data-animape to any element you wish to animate on scroll
  4. 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.


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?