awesome-repositories.com
ब्लॉग
MCP
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टMCP सर्वरहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेस
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

18 रिपॉजिटरी

Awesome GitHub RepositoriesScroll-Triggered Animations

CSS animations triggered when elements scroll into view, with reduced-motion support.

Distinct from Declarative Animations: Distinct from Declarative Animations: specifically triggers on scroll intersection rather than general property-based animation.

Explore 18 awesome GitHub repositories matching user interface & experience · Scroll-Triggered Animations. Refine with filters or upvote what's useful.

Awesome Scroll-Triggered Animations GitHub Repositories

AI के साथ बेहतरीन रिपॉजिटरी खोजें।हम AI का उपयोग करके सबसे सटीक रिपॉजिटरी खोजेंगे।
  • michalsnik/aosmichalsnik का अवतार

    michalsnik/aos

    28,075GitHub पर देखें↗

    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

    Triggers visual transitions for page elements as they enter the viewport using configurable offsets and timing.

    JavaScript
    GitHub पर देखें↗28,075
  • scrollreveal/scrollrevealscrollreveal का अवतार

    scrollreveal/scrollreveal

    22,493GitHub पर देखें↗

    ScrollReveal is a client-side JavaScript library used to trigger CSS animations and transitions for page elements as they enter the browser viewport. It functions as a DOM element animation trigger and a simplified wrapper for the Intersection Observer API to coordinate visual entrance effects and staggered animations based on the user's scroll position. The library focuses on scroll-driven motion and reveal effects, enabling the execution of visual changes and animations automatically as a user navigates a website. It manages the reveal of page content to create movement and progression with

    Triggers CSS animations and transitions for elements as they scroll into the visible screen area.

    JavaScript
    GitHub पर देखें↗22,493
  • matthieua/wowmatthieua का अवतार

    matthieua/WOW

    9,903GitHub पर देखें↗

    WOW is a JavaScript library and frontend animation controller that triggers CSS animations when elements enter the browser viewport during scrolling. It functions as a viewport trigger engine, managing the timing and execution of visual transitions for both static and dynamic page content. The library integrates scroll events with CSS animations and effects from libraries such as Animate.css. It utilizes intersection observers to monitor viewport entry and mutation observers to track and apply animation triggers to new elements added to the DOM after the initial setup.

    Triggers CSS animations when specific elements enter the visible viewport during user scrolling.

    JavaScript
    GitHub पर देखें↗9,903
  • givanz/vvvebjsgivanz का अवतार

    givanz/VvvebJs

    8,532GitHub पर देखें↗

    VvvebJs is a self-hosted, vanilla JavaScript library for visually assembling web pages by dragging pre-built HTML components onto a canvas. It functions as a visual HTML editor and component-based page builder that requires no build tools or external dependencies, and can be deployed on a server with PHP or Node.js backend for saving and exporting pages. The builder organizes reusable HTML components into named groups for drag-and-drop assembly, and provides visual property editing that modifies HTML attributes, CSS styles, and class names through form controls and property panels. It include

    Attaches scroll-triggered animations to page elements to create visual interest as users scroll.

    JavaScriptbootstrapbootstrap5builder
    GitHub पर देखें↗8,532
  • inorganik/countup.jsinorganik का अवतार

    inorganik/countUp.js

    8,164GitHub पर देखें↗

    CountUp.js is a lightweight JavaScript library that animates a numerical value from zero to a target number over a configurable duration with smooth easing. It supports both count-up and count-down transitions, making it a focused tool for displaying animated numerical changes on web pages. The library distinguishes itself through support for bidirectional number animation, custom easing functions, and locale-aware number formatting with configurable separators, decimal points, and digit groupings. It also offers plugin-based rendering, allowing developers to replace the default display logic

    Starts the counting animation when the target element enters the viewport using IntersectionObserver.

    TypeScript
    GitHub पर देखें↗8,164
  • ifttt/jazzhandsIFTTT का अवतार

    IFTTT/JazzHands

    6,367GitHub पर देखें↗

    JazzHands is a UIKit framework providing a scroll-driven animation engine and a paging layout manager. It enables the binding of view properties to timelines of keyframes, allowing visual transitions to be synced with real-time scroll offsets or gesture data. The project distinguishes itself through a value-interpolation engine that calculates intermediate property states. This allows animation progress to be driven by external input values, mapping view attributes to a timeline based on a floating point progress indicator. The framework also includes a system for organizing views within pag

    Provides a mechanism to synchronize visual transitions and property changes with real-time scroll offsets.

    Objective-C
    GitHub पर देखें↗6,367
  • webslides/webslideswebslides का अवतार

    webslides/WebSlides

    6,314GitHub पर देखें↗

    WebSlides is a CSS-class-driven presentation framework that turns HTML sections into full-screen slides with keyboard, touch, and remote navigation. Its core architecture defines slides as HTML section elements styled entirely through CSS classes for layout, animation, and background, with a vertical-rhythm spacing foundation using an 8-pixel baseline grid. The framework includes a plugin-based behavior extension system that hooks into slide lifecycle events, and maps each slide to a unique URL hash for direct permalink navigation. The framework distinguishes itself through a comprehensive se

    Triggers CSS animations when a slide or element scrolls into view.

    JavaScriptcssdesignhtml
    GitHub पर देखें↗6,314
  • apsl/react-native-keyboard-aware-scroll-viewAPSL का अवतार

    APSL/react-native-keyboard-aware-scroll-view

    5,377GitHub पर देखें↗

    This project provides component wrappers and managers that automate the synchronization between software keyboard visibility and the scroll position of active input elements. It is a cross-platform mobile keyboard scroll view designed to keep active text inputs visible above the software keyboard. The library functions as a keyboard-aware component wrapper that detects software keyboard events to prevent input fields from being obscured. It utilizes an automatic input focus scroller to calculate the necessary scroll position and maintain focus on the active cursor. The system covers mobile U

    Initiates a scroll animation specifically when a text input gains focus to ensure the cursor remains visible.

    JavaScriptkeyboardreactreact-components
    GitHub पर देखें↗5,377
  • cssanimation/css-animation-101cssanimation का अवतार

    cssanimation/css-animation-101

    5,062GitHub पर देखें↗

    यह प्रोजेक्ट एक व्यापक CSS एनीमेशन ट्यूटोरियल और एक स्ट्रक्चर्ड फ्रंटएंड एनीमेशन कोर्स है। यह वेब मोशन सीखने का एक संसाधन है जिसे ब्राउज़र के भीतर विजुअल ट्रांजिशन और एनीमेशन लागू करना सिखाने के लिए डिज़ाइन किया गया है। यह संसाधन CSS 3D एनीमेशन के लिए एक गाइड प्रदान करता है, जिसमें थ्री-डायमेंशनल सीन और डेप्थ की रेंडरिंग शामिल है। इसमें मोशन डिज़ाइन के निर्देश दिए गए हैं, जैसे स्क्रॉल-ट्रिगर एनीमेशन, स्प्राइट शीट एनीमेशन और जटिल वेब इंटरफेस एनीमेशन। यह एलिमेंट ज्योमेट्री में हेरफेर, एनीमेशन पेसिंग और प्लेबैक स्टेट को मैनेज करने जैसी मुख्य क्षमताओं को कवर करता है। साथ ही, यह स्टेट इंटरपोलेशन, 3D रेंडरिंग और मल्टीपल एनीमेशन के सिंक्रोनाइज़ेशन जैसे तकनीकी पहलुओं को भी संबोधित करता है।

    Provides detailed instructions on implementing animations that activate when elements scroll into the browser viewport.

    CSSanimationcssebook
    GitHub पर देखें↗5,062
  • ant-design/ant-motionant-design का अवतार

    ant-design/ant-motion

    4,613GitHub पर देखें↗

    यह एक React एनीमेशन लाइब्रेरी है जो कोरियोग्राफ्ड मोशन, जटिल ट्रांज़िशन, और SVG मॉर्फिंग बनाने के लिए कंपोनेंट्स का एक संग्रह प्रदान करती है। यह एक मोशन डिज़ाइन विनिर्देश और एक UI कंपोनेंट एनीमेशन रैपर सिस्टम के रूप में कार्य करता है जिसका उपयोग इंटरफेस एलिमेंट्स पर 3D ट्रांसफॉर्म्स, बेज़ियर कर्व्स, और एंट्री-एग्जिट ट्रांज़िशन लागू करने के लिए किया जाता है। इस प्रोजेक्ट में UI मूवमेंट्स और पैरालैक्स इफेक्ट्स को व्यूपोर्ट स्थिति के साथ सिंक्रोनाइज़ करने के लिए एक स्क्रॉल-ड्रिवन एनीमेशन सूट, और पाथ्स को एनिमेट करने, लाइन्स को क्रमिक रूप से खींचने, और शेप मॉर्फिंग के लिए निर्देशांक को इंटरपोलेट करने के लिए एक SVG मोशन फ्रेमवर्क शामिल है। इसकी क्षमताएं विज़ुअल मोशन की एक विस्तृत श्रृंखला को कवर करती हैं, जिसमें रोटेटिंग कैरोसेल्स जैसे 3D विज़ुअल इफेक्ट्स, संख्यात्मक इंटरपोलेशन के लिए डेटा विज़ुअलाइज़ेशन मोशन, और इंटरैक्टिव लैंडिंग पेज असेंबली शामिल हैं। यह टेबल्स और सूचियों के लिए जटिल कंपोनेंट एनिमेशन को भी प्रबंधित करता है, और कई एलिमेंट्स के लिए एनिमेशन को अनुक्रमित और चेन करने के लिए टूल्स प्रदान करता है।

    Plays animations automatically when an element enters or leaves a specified percentage of the viewport.

    JavaScriptanimationant-motionjavascript
    GitHub पर देखें↗4,613
  • civiccc/react-waypointciviccc का अवतार

    civiccc/react-waypoint

    4,046GitHub पर देखें↗

    react-waypoint is a React component and viewport tracking tool that executes functions based on the visibility of a DOM node within a scrollable area. It monitors when elements enter or leave the browser viewport or a specified scroll container to trigger callbacks. The project enables the implementation of infinite scrolling, asset lazy loading, and scroll-triggered animations. It allows for custom scroll container definitions and viewport boundary configurations using offsets to determine exactly when events fire. The tool provides element position tracking and visibility monitoring for bo

    Triggers visual animations and effects exactly when a specific element becomes visible during scrolling.

    JavaScript
    GitHub पर देखें↗4,046
  • mciastek/salmciastek का अवतार

    mciastek/sal

    3,693GitHub पर देखें↗

    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

    Activates CSS animations when elements enter the viewport using configurable durations and easing.

    HTML
    GitHub पर देखें↗3,693
  • knadh/oatknadh का अवतार

    knadh/oat

    3,394GitHub पर देखें↗

    Oat is a CSS variable-driven UI kit and semantic HTML component library that styles native HTML elements and attributes contextually, eliminating the need for CSS classes and reducing markup bloat. It provides a complete theming system where all visual properties are defined as CSS custom properties, allowing dark mode toggling and custom color themes by setting a single data attribute on the root element. The library delivers interactive UI elements as zero-dependency WebComponents that require no framework, build tool, or external library, while also offering declarative scroll animations t

    Triggers CSS animations on load, hover, or scroll intersection using only HTML attributes.

    CSScomponent-librarycss-frameworkui-components
    GitHub पर देखें↗3,394
  • rombohq/tailwindcss-motionromboHQ का अवतार

    romboHQ/tailwindcss-motion

    3,295GitHub पर देखें↗

    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

    Executes animations and staggered sequences when elements enter the viewport via scroll intersection.

    TypeScriptanimateanimationcss
    GitHub पर देखें↗3,295
  • ui-layouts/uilayoutsui-layouts का अवतार

    ui-layouts/uilayouts

    3,190GitHub पर देखें↗

    uillayouts is a comprehensive design system consisting of interactive components, responsive templates, motion-enhanced UI kits, and advanced visual effect toolkits. It provides a collection of accessible React UI components and pre-designed layout sections for landing pages. The project is distinguished by a specialized visual effects library and motion-driven components. It features high-performance graphical enhancements such as glassmorphism, mesh gradients, noise overlays, and SVG masking, alongside interactive elements that utilize physics-based animations and cursor-tracking effects.

    Executes visual transitions and staggering effects when elements intersect the viewport during scrolling.

    TypeScriptaccertinityaccordion-componentanimated-tabs
    GitHub पर देखें↗3,190
  • vueuse/motionvueuse का अवतार

    vueuse/motion

    2,756GitHub पर देखें↗

    Motion is a declarative animation framework designed for Vue applications. It provides a system for defining complex visual states and element transformations through an object-based syntax, allowing developers to manage interface motion directly within component templates. The library distinguishes itself by utilizing a physics-driven engine that calculates frame-by-frame values using spring-based mathematical models. This approach enables natural movement and fluid transitions between visual states without the need for manual keyframe management. By leveraging a fine-grained reactivity syst

    Automatically executes motion sequences when elements enter the visible screen area.

    TypeScriptcomposablecomposition-apimotion
    GitHub पर देखें↗2,756
  • albinotonnina/albinotonnina.comalbinotonnina का अवतार

    albinotonnina/albinotonnina.com

    2,754GitHub पर देखें↗

    This is a personal portfolio website that uses scroll position to drive complex SVG scene animations, creating an interactive storytelling experience. The project is built around a scroll-synchronised animation controller that maps user scrolling to a timeline of interpolated state changes across a directed graph of visual elements, enabling fluid scene transitions. The site features a real-time animation state debugger that overlays a live HUD showing timing, active elements, and scene breakdown, with console commands for scene jumping and state export. It also includes a gradient-preserving

    Animates SVG scene transitions triggered by scroll position with precise timing and smooth interpolation.

    JavaScriptalbinotonninaanimatecsscss
    GitHub पर देखें↗2,754
  • bedimcode/portfolio-responsive-completebedimcode का अवतार

    bedimcode/portfolio-responsive-complete

    1,420GitHub पर देखें↗

    Portfolio-responsive-complete is a responsive web portfolio template built with core web languages that adapts automatically to any screen size. It functions as a frontend developer portfolio template, providing a personal showcase site designed with a mobile-first approach. The project incorporates mobile-first fluid layouts that adapt screen structures dynamically across devices, alongside declarative style encapsulation that organizes visual rules into structured stylesheets. It features event-driven DOM manipulation to update interface states dynamically in response to user interactions.

    Animates page elements into view as users scroll downward by observing intersection changes in the viewport.

    SCSSportfolio-websiteresponsive-portfolio-websitewebsite-design
    GitHub पर देखें↗1,420
  1. Home
  2. User Interface & Experience
  3. Declarative Animations
  4. Scroll-Triggered Animations

सब-टैग एक्सप्लोर करें

  • Focus-Triggered ScrollingScroll animations that activate automatically when a specific UI element receives focus. **Distinct from Scroll-Triggered Animations:** Distinct from Scroll-Triggered Animations: triggers based on element focus events rather than scroll intersection thresholds.