awesome-repositories.com
المدونة
MCP
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
alvarotrigo avatar

alvarotrigo/pagePiling.js

0
View on GitHub↗
4,094 نجوم·635 تفرعات·JavaScript·2 مشاهدات

PagePiling.js

pagePiling.js is a JavaScript full-page scrolling library used to create stacked layouts of full-screen sections. It functions as a section-based layout engine and an input-driven page navigator that manages movement across mouse wheels, touch gestures, and keyboard inputs.

The library synchronizes page sections with unique URL anchors to enable direct linking and bookmarking. It includes a lifecycle event handler that executes custom JavaScript callbacks when sections are rendered, loaded, or exited during transitions.

The system provides capabilities for programmatic section navigation, synchronized navigation menus, and independent scrolling for sections that exceed the viewport height.

Features

  • Stacked Section Layouts - Implements a layered layout engine that manages full-screen sections through vertical or horizontal scrolling transitions.
  • Full Page Scroll Libraries - Implements a viewport-based section snapping experience where scrolling triggers discrete movements between full-screen sections.
  • Navigation Input Controllers - Translates mouse wheel, touch gestures, and keyboard inputs into a unified set of section transition commands.
  • Programmatic Section Navigation - Provides an API-driven interface to programmatically move the viewport to specific page sections by index or anchor link.
  • UI Layer Stacking - Arranges page content into overlapping vertical or horizontal containers that transition based on user input.
  • Full Page Scrolling Layouts - Creates layouts consisting of a series of full-screen sections navigated one page at a time.
  • Section-Based Layout Engines - Arranges web content into layered piles with support for independent scrollbars in oversized sections.
  • Programmatic Transition Functions - Moves the viewport to specific section indices or anchors through controlled JavaScript animation sequences.
  • Anchor Links - Connects individual sections to unique URL anchors for direct navigation via bookmarks or menus.
  • Lifecycle Callbacks - Provides custom JavaScript callbacks that trigger at specific transition milestones during section entry and exit.
  • Independent Section Scrollbars - Enables internal content scrolling within individual sections that exceed the viewport height.
  • Lifecycle Event Handlers - Handles custom JavaScript callbacks during the creation and transition of full-page layout sections.
  • Interactive Motion Landing Pages - Facilitates presentation-style landing pages with synchronized menus and scroll-triggered animations.
  • Navigation Menu Synchronization - Automatically synchronizes the active state of navigation menu items with the currently visible page section.
  • Section Lifecycle Triggers - Executes custom logic at specific moments, such as when a section finishes loading or is exited.
  • Route Synchronization - Synchronizes the active page section with the browser URL for direct linking and state persistence.
  • URL-Synchronized Navigation - Synchronizes page sections with unique URL anchors to enable direct linking and bookmarking.
  • Page Transition Controls - Manages the flow of a website by executing specific code and visual changes during section transitions.

سجل النجوم

مخطط تاريخ النجوم لـ alvarotrigo/pagepiling.jsمخطط تاريخ النجوم لـ alvarotrigo/pagepiling.js

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

بدائل مفتوحة المصدر لـ PagePiling.js

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع PagePiling.js.
  • alvarotrigo/fullpage.jsالصورة الرمزية لـ alvarotrigo

    alvarotrigo/fullPage.js

    35,437عرض على GitHub↗

    fullPage.js is a JavaScript full-screen scrolling library and layout engine used to create websites composed of vertical sections and horizontal slides that snap to the viewport. It provides a system for organizing web content into full-screen pages with automatic snapping behavior. The library distinguishes itself through a WebGL transition framework and visual storytelling tools, enabling cinematic effects such as 3D rotations, parallax backgrounds, fading, and water distortion during navigation. It also features a responsive adaptation system that can switch from automatic snapping to stan

    JavaScriptfullpagefullscreenjavascript
    عرض على GitHub↗35,437
  • peachananr/onepage-scrollالصورة الرمزية لـ peachananr

    peachananr/onepage-scroll

    9,474عرض على GitHub↗

    onepage-scroll is a JavaScript library and scroll orchestrator that transforms websites into a series of sections navigated one page at a time. It functions as a single page navigation tool that implements viewport-based section snapping to lock the scroll position to full-screen segments. The library provides a responsive scrolling interface that automatically reverts to standard browser scrolling behavior when the window width drops below a defined threshold. It synchronizes the browser address bar with the current section index as the user navigates through the page. The system includes c

    JavaScript
    عرض على GitHub↗9,474
  • cewendel/swtableviewcellالصورة الرمزية لـ CEWendel

    CEWendel/SWTableViewCell

    7,107عرض على GitHub↗

    SWTableViewCell is a UIKit component and library for adding interactive swipe-to-reveal action buttons to table view cells in iOS applications. It functions as a swipe action manager and a specialized interface element designed to handle touch gestures and sliding animations for list items. The library features a layout mechanism that automatically scales the size of action buttons to fit available screen space based on the number of buttons added. It uses a system to detect touch events that trigger specific actions or slide cells back to their original positions. The system manages the spa

    Objective-C
    عرض على GitHub↗7,107
  • gyscos/cursiveالصورة الرمزية لـ gyscos

    gyscos/Cursive

    4,810عرض على GitHub↗

    Cursive is a cross-platform terminal user interface toolkit and framework for building interactive applications in Rust. It provides a modular system for creating text-based graphical interfaces, utilizing a dedicated engine to manage the main display loop and view hierarchies. The toolkit features a backend-agnostic abstraction layer to ensure consistent rendering and input handling across different operating systems. It distinguishes itself through a palette-based theme engine that supports runtime theme loading and true color rendering, as well as the ability to generate user interface hie

    Rust
    عرض على GitHub↗4,810
عرض جميع البدائل الـ 30 لـ PagePiling.js→

الأسئلة الشائعة

ما هي وظيفة alvarotrigo/pagepiling.js؟

pagePiling.js is a JavaScript full-page scrolling library used to create stacked layouts of full-screen sections. It functions as a section-based layout engine and an input-driven page navigator that manages movement across mouse wheels, touch gestures, and keyboard inputs.

ما هي الميزات الرئيسية لـ alvarotrigo/pagepiling.js؟

الميزات الرئيسية لـ alvarotrigo/pagepiling.js هي: Stacked Section Layouts, Full Page Scroll Libraries, Navigation Input Controllers, Programmatic Section Navigation, UI Layer Stacking, Full Page Scrolling Layouts, Section-Based Layout Engines, Programmatic Transition Functions.

ما هي البدائل مفتوحة المصدر لـ alvarotrigo/pagepiling.js؟

تشمل البدائل مفتوحة المصدر لـ alvarotrigo/pagepiling.js: alvarotrigo/fullpage.js — fullPage.js is a JavaScript full-screen scrolling library and layout engine used to create websites composed of… peachananr/onepage-scroll — onepage-scroll is a JavaScript library and scroll orchestrator that transforms websites into a series of sections… cewendel/swtableviewcell — SWTableViewCell is a UIKit component and library for adding interactive swipe-to-reveal action buttons to table view… gyscos/cursive — Cursive is a cross-platform terminal user interface toolkit and framework for building interactive applications in… barbajs/barba — Barba is a JavaScript page transition library that intercepts browser navigation to swap page content and animate… blueimp/gallery — Gallery is a JavaScript library for creating responsive media galleries. It provides touch-enabled lightbox views and…