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
·

10 Repos

Awesome GitHub RepositoriesElement-Targeted Scrolling

Programmatic movement of the viewport to align with a specific target element.

Distinct from Programmatic Scrolling: Focuses on jumping to a specific element, whereas Programmatic Scrolling typically refers to coordinates.

Explore 10 awesome GitHub repositories matching user interface & experience · Element-Targeted Scrolling. Refine with filters or upvote what's useful.

Awesome Element-Targeted Scrolling GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • flutter-team-archive/pluginsAvatar von flutter-team-archive

    flutter-team-archive/plugins

    17,710Auf GitHub ansehen↗

    This project is a collection of official plugin packages and a native integration library designed to provide a consistent interface for accessing hardware and software functionality across different mobile and desktop platforms. It serves as a native platform bridge, enabling cross-platform applications to invoke native code and manage operating system dependencies. The project utilizes a federated plugin architecture, splitting plugins into common interfaces and separate platform implementations to allow for independent development and extension. It further supports native integration throu

    Programmatically moves the viewport to align with specific widgets to ensure they are reachable in the UI.

    Dartandroiddartflutter
    Auf GitHub ansehen↗17,710
  • cubiq/iscrollAvatar von cubiq

    cubiq/iscroll

    12,815Auf GitHub ansehen↗

    iscroll is a JavaScript smooth scrolling library and web interaction framework. It provides a 2D web panning controller and a CSS transform zoom engine to manage inertial scrolling, panning, and zooming for web elements across different devices. The project enables the implementation of custom scrollbar interfaces and navigation maps that track the current viewport position. It supports the creation of interactive web carousels with element snapping, web parallax effects, and content scaling via pinch-to-zoom or mouse-wheel inputs. The library covers a broad range of interaction capabilities

    Allows jumping the scroll position to a specific target element using programmatic calls.

    JavaScript
    Auf GitHub ansehen↗12,815
  • tholman/elevator.jsAvatar von tholman

    tholman/elevator.js

    6,641Auf GitHub ansehen↗

    elevator.js is a lightweight JavaScript library that adds a playful, elevator-themed scroll-to-top button to a webpage. When clicked, it smoothly animates the page back to the top while playing a looping elevator music track in the background, masking the transition and adding a whimsical touch to the user experience. The library goes beyond a simple scroll-to-top button by offering configurable scroll duration, the ability to scroll to any specified DOM element with optional vertical padding, and callback hooks that fire user-defined functions at the start and end of the animation. This allo

    Ships configurable vertical offset when scrolling to any specified DOM element for precise positioning.

    JavaScript
    Auf GitHub ansehen↗6,641
  • russellsamora/scrollamaAvatar von russellsamora

    russellsamora/scrollama

    5,982Auf GitHub ansehen↗

    Scrollama is a JavaScript library for scroll-driven storytelling that uses the browser's native IntersectionObserver API to trigger step-based callbacks and animations as the user scrolls through a page. It pins graphic elements using CSS sticky positioning while scrolling through associated text steps, enabling side-by-side narrative experiences without JavaScript-driven layout calculations. The library provides a configurable offset threshold system that accepts a single global offset or per-element data-attribute offsets to define the viewport position that triggers step events. It reports

    Allows setting unique viewport offsets for individual step elements via data attributes.

    HTML
    Auf GitHub ansehen↗5,982
  • cferdinandi/smooth-scrollAvatar von cferdinandi

    cferdinandi/smooth-scroll

    5,444Auf GitHub ansehen↗

    Diese JavaScript-Bibliothek für Smooth Scrolling ist ein Frontend-Utility und Viewport-Motion-Controller, der dazu entwickelt wurde, Übergänge zu Anker-Links zu animieren. Sie fängt Standard-Link-Klicks ab, um sofortige Sprünge durch flüssige Bewegungen zu den Zielelementen zu ersetzen. Die Bibliothek bietet konfigurierbare Motion-Easing-Muster und Geschwindigkeitssteuerungen zur Verwaltung von Beschleunigung und Verzögerung. Sie enthält einen Mechanismus zum sofortigen Abbrechen aktiver Animationen und unterstützt das programmatische Auslösen von Scroll-Vorgängen über direkte Funktionsaufrufe. Das Tool handhabt Positionierungs-Offsets, um zu verhindern, dass Zielinhalte hinter fixierten Headern verborgen bleiben, und synchronisiert die Browser-Adressleiste während der Übergänge. Zudem verfügt es über ein ereignisgesteuertes Callback-System, das Seiteneffekte auslöst, wenn Scroll-Animationen starten, enden oder unterbrochen werden.

    Enables programmatic viewport movement to specific DOM elements via JavaScript function calls.

    JavaScriptanchor-linksanimate-scrollingjavascript
    Auf GitHub ansehen↗5,444
  • swup/swupAvatar von swup

    swup/swup

    5,191Auf GitHub ansehen↗

    Swup ist eine Seitenübergangsbibliothek und ein AJAX-Seitenlader, der entwickelt wurde, um nahtlose, animierte Übergänge zwischen Seiten auf serverseitig gerenderten Websites zu erstellen. Er fungiert als DOM-Inhalts-Orchestrator und Browser-Verlaufsmanager, der die Navigation abfängt, um Seiteninhalte dynamisch zu ersetzen und ein Single-Page-Application-Erlebnis zu simulieren. Das Projekt zeichnet sich durch ein Hook-basiertes Lebenszyklussystem und eine Plugin-Architektur aus, die die Injektion von benutzerdefinierter Logik und Animationseffekten ermöglicht. Es unterstützt fortschrittliche visuelle Methoden, einschließlich DOM-Inhalts-Morphing, parallelem DOM-Rendering für überlappende Animationen und die Integration mit der nativen Browser-View-Transitions-API. Die Bibliothek deckt eine breite Palette an Funktionen ab, einschließlich clientseitigem Navigationsmanagement, speicherbasiertem Seitencaching und Hintergrund-Seiten-Preloading zur Leistungsoptimierung. Sie bietet zudem umfassende Wiederherstellung der Scroll-Position, Barrierefreiheitsoptimierungen für Screenreader sowie Tools zur Synchronisation von Dokument-Head-Metadaten und Skriptausführung über Übergänge hinweg.

    Applies custom attributes to target elements to enable CSS styling when they are scrolled into view.

    TypeScriptanimationjavascriptpage-transitions
    Auf GitHub ansehen↗5,191
  • samdutton/simplAvatar von samdutton

    samdutton/simpl

    5,191Auf GitHub ansehen↗

    Simpl ist eine HTML-, CSS- und JavaScript-Beispielbibliothek, die eine Sammlung minimaler funktionaler Demonstrationen von Kern-Webtechnologien und nativen Browser-APIs bereitstellt. Sie dient als Referenzimplementierung und Mustergalerie für die Frontend-Entwicklung und bietet praktische Beispiele für die Implementierung gängiger Webfunktionen. Das Projekt präsentiert eine breite Palette an Browser-Funktionen, einschließlich Echtzeit-Webkommunikation via WebSockets und WebRTC, Techniken für responsives Webdesign für adaptive Layouts sowie die Implementierung von Offline-Workflows mittels Service Workern. Es bietet zudem Demonstrationen für clientseitige Speicherung mittels IndexedDB und Browser-basierten Key-Value-Stores. Die Bibliothek deckt eine breite Oberfläche an Web-Funktionen ab, einschließlich Hardware-Integration mit Gerätesensoren und Geolokalisierung, fortschrittlicher Medienerfassung und -wiedergabe für Audio und Video sowie die Verwendung von Canvas für zwei- und dreidimensionales Grafik-Rendering. Weitere Bereiche umfassen Datenmanipulation, asynchrone Programmierung und die Verwendung von Browser-APIs zur Überwachung von Leistung und Netzwerkkonnektivität.

    Scroll the page until a specific element becomes visible within the current viewport.

    HTMLcsshtmljavascript
    Auf GitHub ansehen↗5,191
  • 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.

    Programmatically scrolls the viewport smoothly to target elements while managing active visibility states.

    JavaScriptanimationant-motionjavascript
    Auf GitHub ansehen↗4,613
  • fisshy/react-scrollAvatar von fisshy

    fisshy/react-scroll

    4,411Auf GitHub ansehen↗

    react-scroll ist eine Bibliothek zur Verwaltung von flüssigem und sofortigem Scroll-Verhalten zwischen Seitenelementen in React-Anwendungen. Sie fungiert als DOM-Scroll-Controller und bietet eine deklarative API sowie eine Reihe von Komponenten, um den Viewport zu spezifischen Zielelementen zu animieren. Die Bibliothek ermöglicht benutzerdefiniertes Scrollen, indem sie es dem Viewport erlaubt, sich entweder durch sofortige Sprünge oder animierte Übergänge zu Zielelementen zu bewegen. Sie bietet ein System zur Integration dieser Scroll-Logik in benutzerdefinierte Komponenten mithilfe von Mixins, um spezifische Bewegungsauslöser und Ziele zu definieren. Das Projekt deckt Viewport-Navigation und Fokus-Übergänge innerhalb von Single-Page-Application-Layouts ab und verknüpft Benutzeraktionen in React-Komponenten mit spezifischen Positionen innerhalb der Seite.

    Acts as a declarative controller for programmatically moving the viewport to specific target elements.

    JavaScript
    Auf GitHub ansehen↗4,411
  • bigskysoftware/_hyperscriptAvatar von bigskysoftware

    bigskysoftware/_hyperscript

    3,706Auf GitHub ansehen↗

    Hyperscript is a DOM manipulation library and HTML scripting language that functions as a logic engine and reactive UI framework. It allows for the definition of interactive behavior and client-side logic directly within HTML attributes. The system distinguishes itself through declarative web scripting and in-HTML interactive behavior, which removes the requirement for separate JavaScript files to manage element states. It utilizes a specialized syntax for data processing, employing pipe operators to filter, sort, and convert data collections within the browser. The framework provides capabi

    Provides programmatic movement of the viewport to align with specific target elements.

    JavaScripthtmxhyperscriptscripting-language
    Auf GitHub ansehen↗3,706
  1. Home
  2. User Interface & Experience
  3. Scroll Areas
  4. Programmatic Scrolling
  5. Element-Targeted Scrolling

Unter-Tags erkunden

  • Scroll Target StylingAdding markers to elements to allow CSS styling when they become the active scroll target. **Distinct from Element-Targeted Scrolling:** Focuses on applying CSS-stylable attributes to the target, whereas the parent focuses on the movement to the target
  • Target Offset Configurators1 Sub-TagOptional vertical padding applied when scrolling to a target element for precise viewport positioning. **Distinct from Element-Targeted Scrolling:** Distinct from Element-Targeted Scrolling: adds configurable offset/padding to the target position rather than just aligning to the element.