AOS (Animate On Scroll) is a lightweight JavaScript library that allows developers to easily add scroll-based animations to web elements. It provides a simple way to trigger CSS animations as users scroll down a page, enhancing user experience and visual appeal.

4121 detections
20 websites tracked
Updated 24 May 2026

Websites Using AOS (Animate On Scroll)

Overview

AOS (Animate On Scroll) is a popular, lightweight JavaScript library designed to bring scroll-based animations to web pages. It enables developers to apply CSS animations to elements as they enter the viewport, creating engaging and dynamic user interfaces. The library is known for its simplicity, ease of use, and minimal impact on page performance, making it a go-to choice for adding subtle yet effective animations without complex coding.

Key Features

  • Easy Integration: AOS can be quickly integrated into any web project by including its CSS and JavaScript files and initializing the library.
  • Data Attributes: Animations are controlled using simple HTML data attributes (e.g., data-aos="fade-up"), making it intuitive to apply effects directly in the markup.
  • Extensive Animation Options: Supports a wide range of predefined animations, including fades, slides, zooms, and flips, with options for direction, duration, delay, and easing.
  • Customization: Allows for custom CSS animations and fine-grained control over animation parameters.
  • Offset and Anchor Support: Enables animations to be triggered based on the element's position relative to the viewport or a specified anchor element.
  • Performance Optimized: Designed to be performant, with features like animation queuing and throttling to avoid performance bottlenecks.
  • Responsive Design: Animations can be configured to behave differently across various screen sizes.

Typical Use Cases

  • Hero Sections: Animating headlines, subheadings, and call-to-action buttons as they appear.
  • Feature Sections: Revealing content blocks, images, or icons sequentially as the user scrolls.
  • Image Galleries: Fading or sliding images into view.
  • Product Showcases: Animating product details or specifications.
  • Interactive Storytelling: Guiding the user through content with animated transitions.
  • Portfolio Websites: Adding visual flair to project entries.

Pricing & Hosting Model

AOS (Animate On Scroll) is an open-source JavaScript library. It is freely available under the MIT license. This means there are no direct costs associated with using the library itself. Developers can download the source code, host it on their own servers, or use a Content Delivery Network (CDN) to serve the library's files. The cost implications are therefore related to the hosting of the website where AOS is implemented, rather than the library itself.

Alternatives

  • ScrollReveal.js: Another popular JavaScript library for scroll-based animations, offering similar features and customization options.
  • WOW.js: A library that combines Animate.css with scroll detection to trigger animations. It often requires Animate.css to be included as well.
  • Intersection Observer API: A native browser API that provides a more performant and flexible way to detect when elements enter the viewport, allowing developers to build custom scroll animation solutions without external libraries.