AOS is a scroll-triggered animation library that controls the execution, timing, and mapping of CSS transitions based on element visibility and browser viewport intersections. It functions as a DOM element animation controller and a viewport intersection trigger to initiate visual transitions as elements enter the screen. The library utilizes a custom CSS transition bridge to map scroll-based triggers to CSS class changes, enabling integration with external styling frameworks. It supports anchor-based animation triggers, allowing the visibility of one page element to act as the trigger point
WOW is a JavaScript library and animation engine designed to trigger CSS animations when elements enter the browser viewport during page scrolling. It serves as a tool for orchestrating visual transitions based on the user's scroll position and element visibility. The library functions as a dynamic content animation tool, capable of detecting and animating new elements added to the page after the initial load. This allows visual effects to be applied to dynamically injected content without requiring a page refresh. The system utilizes the Intersection Observer API to detect viewport entry an
This project is a Tailwind CSS animation library and accessibility-aware motion framework. It provides a collection of utility classes for adding high-performance keyframe animations and motion effects to web projects, while automatically respecting user-defined reduced motion preferences. The system includes a browser-based animation designer for creating and exporting custom presets as CSS styles or utility classes. It also functions as a scroll-triggered animation framework, enabling entrance and exit transitions that execute as elements enter the viewport, including support for staggered
Sal is a lightweight vanilla JavaScript library designed to trigger CSS animations and execute custom logic as elements enter the browser viewport. It serves as a programmatic wrapper for the Intersection Observer API, providing a viewport trigger system to handle visibility thresholds and scroll-based animations. The library operates as a dependency-free frontend tool that manages animations through a class-based trigger mechanism and the injection of CSS custom properties. It includes a system for tracking dynamic content, allowing the observer to be updated to include new elements injected
WOW este o bibliotecă JavaScript și un controller de animație frontend care declanșează animații CSS atunci când elementele intră în viewport-ul browserului în timpul scroll-ului. Funcționează ca un motor de declanșare bazat pe viewport, gestionând sincronizarea și execuția tranzițiilor vizuale atât pentru conținutul static, cât și pentru cel dinamic.
Principalele funcționalități ale matthieua/wow sunt: Scroll-Triggered Animations, CSS Animation Classes, CSS Animation Utilities, DOM Animation Controllers, Scroll Animations, Viewport Visibility Observers, Viewport Relative Tracking, Dynamic Element Animation.
Alternativele open-source pentru matthieua/wow includ: michalsnik/aos — AOS is a scroll-triggered animation library that controls the execution, timing, and mapping of CSS transitions based… mattdelacdev/wow — WOW is a JavaScript library and animation engine designed to trigger CSS animations when elements enter the browser… rombohq/tailwindcss-motion — This project is a Tailwind CSS animation library and accessibility-aware motion framework. It provides a collection of… scrollreveal/scrollreveal — ScrollReveal is a client-side JavaScript library used to trigger CSS animations and transitions for page elements as… mciastek/sal — Sal is a lightweight vanilla JavaScript library designed to trigger CSS animations and execute custom logic as… civiccc/react-waypoint — react-waypoint is a React component and viewport tracking tool that executes functions based on the visibility of a…