awesome-repositories.com
Blog
MCP
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektMCP-ServerÜber unsRanking-MethodikPresse
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

6 Repos

Awesome GitHub RepositoriesViewport Intersection Events

Events triggered when an element enters or exits the browser viewport based on visibility thresholds.

Distinguishing note: The candidates refer to type intersections, geographic intersections, or geometric algorithms, not DOM element visibility in the browser viewport.

Explore 6 awesome GitHub repositories matching user interface & experience · Viewport Intersection Events. Refine with filters or upvote what's useful.

Awesome Viewport Intersection Events GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • splidejs/splideAvatar von Splidejs

    Splidejs/splide

    5,355Auf GitHub ansehen↗

    Splide ist eine Framework-agnostische TypeScript-Bibliothek zum Erstellen barrierefreier, Touch-fähiger Content-Karussells und Bildergalerien. Sie bietet eine abhängigkeitsfreie Implementierung von Slidern, die Drag-, Swipe- und Flick-Interaktionen auf Mobil- und Desktop-Browsern unterstützen. Die Bibliothek zeichnet sich durch eine umfassende Barrierefreiheitsebene unter Verwendung von ARIA-Rollen und Screenreader-Unterstützung aus. Sie verfügt über ein responsives Breakpoint-System, das Slider-Dimensionen und -Verhalten an die Bildschirmbreite anpasst, sowie ein Plugin-System zur Erweiterung der Kernfunktionen um benutzerdefinierte Komponenten und Übergangseffekte. Das Projekt deckt eine Vielzahl an Layout- und Interaktionsmöglichkeiten ab, einschließlich Grid-Anordnungen, variabler Slider-Dimensionen und synchronisierter Slider-Workflows. Es enthält Performance-Optimierungen wie Lazy-Loading von Medien und Viewport-Intersection-Monitoring sowie multimodale Navigation via Tastatur, Mausrad oder Thumbnail-Verlinkung. Dedizierte Wrapper-Pakete sind für die Integration in verschiedene Frontend-Framework-Architekturen verfügbar.

    Signals the application when a carousel crosses a visibility threshold based on the intersection ratio.

    TypeScriptautoplaybreakpointscarousel
    Auf GitHub ansehen↗5,355
  • ant-design/ant-motionAvatar von ant-design

    ant-design/ant-motion

    4,613Auf GitHub ansehen↗

    Dies ist eine React-Animationsbibliothek, die eine Sammlung von Komponenten für die Erstellung choreografierter Bewegungen, komplexer Übergänge und SVG-Morphing bereitstellt. Sie fungiert als Spezifikation für Motion-Design und als Wrapper-System für UI-Komponentenanimationen, das verwendet wird, um 3D-Transformationen, Bezier-Kurven und Entry-Exit-Übergänge auf Schnittstellenelemente anzuwenden. Das Projekt enthält eine Suite für scrollbasierte Animationen zur Synchronisierung von UI-Bewegungen und Parallax-Effekten mit der Viewport-Position sowie ein SVG-Motion-Framework zum Animieren von Pfaden, zum inkrementellen Zeichnen von Linien und zum Interpolieren von Koordinaten für Shape-Morphing. Die Funktionen decken eine breite Palette visueller Bewegungen ab, einschließlich 3D-Effekten wie rotierenden Karussells, Datenvisualisierungsbewegungen für numerische Interpolation und interaktiven Landing-Page-Assemblies. Es verwaltet zudem komplexe Komponentenanimationen für Tabellen und Listen und bietet Tools zum Sequenzieren und Verketten von Animationen für mehrere Elemente.

    Launches animations based on the intersection percentage of an element within the browser viewport.

    JavaScriptanimationant-motionjavascript
    Auf GitHub ansehen↗4,613
  • hakimel/cssAvatar von hakimel

    hakimel/css

    4,538Auf GitHub ansehen↗

    This project is a collection of experimental frontend prototypes, comprising a creative web layout gallery, a CSS user interface component library, and a visual experiment lab. It serves as an interactive animation showcase for holographic effects, audio-visual synthesis, and dynamic state transitions. The repository features specialized implementations of interactive media, including physics-based particle systems, real-time audio-visual synthesis, and an interactive sketching system. It also includes tools for content generation, such as text-based image reconstruction and a web-based prese

    Triggers animations and state changes when interface elements enter the browser viewport using intersection events.

    HTML
    Auf GitHub ansehen↗4,538
  • terwanerik/scrolltriggerAvatar von terwanerik

    terwanerik/ScrollTrigger

    3,964Auf GitHub ansehen↗

    ScrollTrigger ist eine JavaScript-Bibliothek und ein DOM-Scroll-Event-Manager, der dazu dient, Callbacks auszuführen und CSS-Klassen umzuschalten, wenn Elemente in den Browser-Viewport eintreten oder ihn verlassen. Es fungiert als High-Level-Schnittstelle für die Intersection Observer API und als System zum Initiieren visueller Übergänge und asynchroner Aufgaben basierend auf der Position eines Elements relativ zum Viewport. Das Tool ermöglicht die Definition präziser Triggerpunkte unter Verwendung von Pixel- oder Prozent-Offsets, um genau zu steuern, wann Ereignisse ausgelöst werden. Es verwaltet scrollgesteuerte visuelle Animationen und Lazy-Loading-Implementierungen durch die Verfolgung von Sichtbarkeitsschwellenwerten. Die Bibliothek bietet Funktionen zur Überwachung von Scroll-Aktivitäten, wie z. B. das Verfolgen, wann das Scrollen beginnt, stoppt oder die Richtung ändert. Sie unterstützt zudem das Auslösen von Viewport-Ereignissen, um benutzerdefinierte Funktionen oder Promises auszuführen, wenn Elemente bestimmte Koordinaten überschreiten.

    Triggers custom JavaScript functions when elements enter or exit the viewport based on visibility thresholds.

    JavaScriptanimationcsshtml-element
    Auf GitHub ansehen↗3,964
  • adtile/fixed-navAvatar von adtile

    adtile/fixed-nav

    931Auf GitHub ansehen↗

    Fixed-nav is a client-side JavaScript library for building responsive, touch-friendly navigation menus on single-page websites. It pins navigation bars to the screen viewport so control interfaces remain persistently accessible as users scroll through long content. The library automatically monitors scroll positions against document boundaries to highlight active section indicators in real time. When navigation links are selected, it animates viewport transitions to target sections using hardware-accelerated timing functions instead of abrupt jumps. Additional capabilities include dimming ba

    Tracks scroll intersection states against document bounds to update active navigation indicators automatically.

    JavaScript
    Auf GitHub ansehen↗931
  • rrutsche/react-parallaxAvatar von rrutsche

    rrutsche/react-parallax

    876Auf GitHub ansehen↗

    React Parallax is a React animation component library that creates multi-speed scrolling background depth effects. It computes relative scroll positions within viewports to translate raw page offsets into normalized animation progress values, applying hardware-accelerated translation and scaling styles to DOM nodes for smooth visual movement. The library supports rendering background images and arbitrary visual elements that shift positions at different speeds relative to foreground content. It provides dynamic Gaussian blur filter transitions that interpolate based on current scroll velocity

    Monitors element positions relative to the viewport using event listeners.

    TypeScript
    Auf GitHub ansehen↗876
  1. Home
  2. User Interface & Experience
  3. Viewport Intersection Events