1.1.3 • Published 3 years ago

@codedbyjordan/aos v1.1.3

Weekly downloads
-
License
MIT
Repository
github
Last release
3 years ago

AOS - Easily Animate Elements When Scrolled To

Install:

with NPM

npm i @codedbyjordan/aos

with Yarn

yarn add @codedbyjordan/aos

with CDN

<script src="https://cdn.jsdelivr.net/npm/@codedbyjordan/aos@1.1.2/dist/aos.bundle.js"></script>
<script>
  aos.init();
</script>

Usage

To add an animation, initialize AOS

aos.init();

...and give an element the data-aos-animate attribute

<div data-aos-animate="fadeIn">
  <h1>Hello from AOS!</h1>
</div>

AOS uses Animate.css, so any animation there will work.

Custom Animations

To use custom animations with AOS, simply add one with CSS

@keyframe myCustomFadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

And use the animation name inside of data-aos-animate

<div data-aos-animate="myCustonFadeIn">
  <h1>Hello from AOS!</h1>
</div>

All attributes

All attributes AOS currently comes with includes data-aos-animate - Which animation to play when element comes into view (Default: fade) data-aos-duration - Duration of animation in seconds (Default: 2s) data-aos-repeat - Whether to repeat the animation on subsequent scrolls (Default: false)

Example using these attributes

<h1 data-aos-animate="tada" data-aos-duration="4s" data-aos-repeat>
  Hello, world!
</h1>

This library was inspired by AOS

1.1.1

3 years ago

1.1.0

3 years ago

1.1.3

3 years ago

1.0.4

3 years ago

1.1.2

3 years ago

1.0.3

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago