scranimate

1.0.3 • Public • Published

Scranimate

A simple Javascript + CSS package to animate items into view as the user scrolls them into the viewport.

Installation

With NPM

npm i scranimate --save

With Yarn

yarn add scranimate

Usage

Add the Javascript

require('[path_to_node_modules]/scranimate/src/js/scranimate.js');

Add the CSS

@import '[path_to_node_modules]/scranimate/src/css/scranimate.css';

Configuring Animated Elements

In order to have items animate in as they come into view, add two classes:

  • scranimate
  • scranimate-right | scranimate-left | scranimate-down | scranimate-up

The first class scranimate initializes the object to be animated. The second class (choose one from the list above) is the direction in which the object animates.


Example

In the following example the paragraph will animate into the right when it is 50% within the viewport.

<p class="scranimate scranimate-right">
    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin faucibus elit sit amet ipsum varius sollicitudin. Vivamus lacinia venenatis erat. Nulla consequat turpis et hendrerit tristique. Suspendisse eleifend elit porttitor magna vehicula, in pharetra augue imperdiet. Integer ut tincidunt nunc, vel finibus ligula. Integer eleifend congue augue, sed blandit mauris blandit nec. In ac leo diam. Fusce dictum lectus ac nulla condimentum rhoncus. Suspendisse potenti. Phasellus luctus orci in gravida accumsan. Pellentesque nec sodales nunc.
</p>

Todo

  • Allow configuration of animation specifics such as timing and easing.
  • Allow configuration of viewport percentage that initiates animation.

Readme

Keywords

Package Sidebar

Install

npm i scranimate

Weekly Downloads

1

Version

1.0.3

License

MIT

Unpacked Size

4.53 kB

Total Files

5

Last publish

Collaborators

  • treetop1500