Skip to main content
Drupal is a registered trademark of Dries Buytaert
Release: Drupal 11.4.6 Update released for Drupal core (11.4.6)! Release: Drupal 10.6.16 Update released for Drupal core (10.6.16)! Release: Drupal 12.0.0-alpha1 First alpha version released for Drupal core (12.0.0-alpha1). Release: AI (Artificial Intelligence) 1.5.0-rc3 New release candidate for module ai (1.5.0-rc3). Release: Smart Image Optimizer 1.0.1 Minor update available for module smart_image_optimizer (1.0.1). Release: EzContent API - Enhanced De-coupled CMS Experience 2.3.10 Minor update available for module ezcontent_api (2.3.10). Release: Collector Systems Gallery 1.0.11 Minor update available for module collector_systems (1.0.11). Release: Sector 10.3.2 Minor update available for module sector (10.3.2). Module Revived: EzContent API - Enhanced De-coupled CMS Experience 2.3.9 Module ezcontent_api updated after 15 months of inactivity (2.3.9). Security Coverage: Analyze PostHog Module analyze_posthog now has official Drupal security advisory coverage.

Animate On Scroll (AOS)

687 sites No security coverage Drupal 9–11
View on drupal.org

This module integrates the Animate On Scroll library, allowing elements on your website to animate as you scroll down the page. It also supports re-animating elements when scrolling back up.

The original Drupal implementation of the Animate On Scroll (AOS) library, that allows you to animate elements as you scroll down and up. If you scroll back to top, elements will animate to it's previous state and are ready to animate again if you scroll down. This module provides integration with AOS library.

Requirements

Animate On Scroll Library. (Check demo at: http://michalsnik.github.io/aos/).

  1. Click here to download the AOS library (v2).
  2. Copy aos library in your libraries directory, so aos.js will be located in libraries at /aos/dist/aos.js .

Installation

  1. Copy the 'aos' module into your Drupal modules directory and enable it.
  2. As this module provides the integration of AOS library, to get the animations on page simply add `data-aos` attribute to element, like
    <div data-aos="<em>animation_name</em>"></div> in your html.
    e.g. <div data-aos="fade-zoom-in" data-aos-offset="200" data-aos-easing="ease-in-sine" data-aos-duration="600"></div>
    You can check all available animations & easing options at https://github.com/michalsnik/aos

Roadmap

  1. Expose configurations for AOS global options.
  2. Expose configuration to disable AOS library on admin pages.

The curiosity of module duplication

Sadly after the first Drupal implementation provided here by @priyankanarsule originally in 2018, over the years more and more mostly similar modules popped up with no reason. I sadly can not help users to clarify this confusion and minor differences (if any) because it was out of our scope to understand these decisions and we have no time to go through all of them to make distinctions between them. We are sorry that we weren't able to convince contributors and maintainers to merge forces.

Depends on

Dependencies of the latest stable release

No dependencies recorded for this project.

Required by

Tracked projects that depend on this one

No tracked projects depend on this one yet.

Activity

Tracked releases
3
Tracked since
Oct 2024
Latest release
2 months ago
Releases (12 mo)
2 ▲ from 1
Maintenance
Active

Release Timeline

Releases

Version Type Core Release date
3.0.1 Stable 9–11 Jun 5, 2026
3.0.0 Stable 8–10 Jun 5, 2026
3.0.x-dev Dev 9–11 Oct 2, 2024