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

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

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

peachananr/onepage-scroll

0
View on GitHub↗
9,474 نجوم·2,000 تفرعات·JavaScript·5 مشاهداتpeachananr.github.io/onepage-scroll/Demo/demo.html↗

Onepage Scroll

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 capabilities for keyboard navigation, programmatic page transitions, and customizable scroll animation timing. It also provides transition lifecycle hooks and navigation callbacks to execute custom logic before and after page movements.

Features

  • Viewport-Snapped Sections - Locks the scroll position to full-screen sections by aligning content to the edges of the viewport.
  • Responsive Layout Switches - Implements a layout that switches between full screen section snapping and standard scrolling based on screen width.
  • Responsive Fallbacks - Automatically restores native browser scrolling when the window width drops below a defined threshold.
  • Navigation & Scrolling Tools - Transforms websites into sections navigated one page at a time using vertical or horizontal transitions.
  • Programmatic Section Navigation - Implements an API for programmatically moving the viewport to specific predefined content sections.
  • Scroll Orchestrators - Manages section-based navigation with support for keyboard shortcuts and coordinated programmatic transitions.
  • Responsive Scroll Interfaces - Provides a scrolling implementation that falls back to standard browser behavior on small viewports.
  • URL-Synchronized Navigation - Synchronizes the browser address bar with the current section index during navigation.
  • Full Page Scroll Libraries - Provides a specialized library for transforming websites into section-based navigated pages.
  • Full Page Scrolling Layouts - Transforms a website into a series of sections navigated one screen at a time with smooth transitions.
  • Section Navigation Libraries - Ships a tool for creating full-screen transitions between sections with customizable animations and timing.
  • Transition Lifecycle Hooks - Triggers custom callback functions during section transition lifecycles to execute side effects.
  • Event-Driven Plugin Hooks - Provides hooks to execute custom logic in response to section transition lifecycle events.
  • Keyboard Command Mapping - Maps keyboard presses to programmatic commands for navigating between page sections.
  • Interactive Animation Triggers - Triggers specific animation sequences and callbacks as users scroll through different landing page sections.
  • Keyboard Navigation - Enables interface control and navigation between sections using keyboard shortcuts.
  • Animation Customizations - Provides configuration settings to adjust the timing and easing of transitions between page sections.
  • Responsive Fallbacks - Implements a responsive fallback that restores standard browser scrolling when the window width drops below a defined threshold.
  • View-to-URL Mapping - Maps the current section index to the URL to synchronize the UI with the browser address bar.
  • Navigation Hooks - Executes custom logic immediately before or after a page transition occurs via navigation hooks.
  • JavaScript Libraries - Library for creating single-page scrolling websites.
  • Scroll Effects - Plugin for creating single-page scrolling websites.
  • Web Components and UI - Creates single-page scrolling effects similar to mobile showcases.
  • Scrolling Effects - Single-page scrolling website plugin.

سجل النجوم

مخطط تاريخ النجوم لـ peachananr/onepage-scrollمخطط تاريخ النجوم لـ peachananr/onepage-scroll

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

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

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

Start searching with AI

بدائل مفتوحة المصدر لـ Onepage Scroll

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Onepage Scroll.
  • 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
  • alvarotrigo/pagepiling.jsالصورة الرمزية لـ alvarotrigo

    alvarotrigo/pagePiling.js

    4,094عرض على GitHub↗

    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, sy

    JavaScriptjavascriptjquerymousewheel
    عرض على GitHub↗4,094
  • markdalgleish/stellar.jsالصورة الرمزية لـ markdalgleish

    markdalgleish/stellar.js

    4,592عرض على GitHub↗

    Stellar.js is a JavaScript parallax library and scroll-based motion framework used to coordinate DOM element positioning and CSS transforms. It functions as a positioning tool that calculates real-time coordinate shifts for background images and foreground items based on scroll triggers. The library utilizes a CSS transform animation engine to ensure movement is hardware-accelerated on both mobile and desktop browsers. It creates depth effects by applying different movement speeds to elements relative to the natural scroll rate. The framework covers a range of motion capabilities, including

    JavaScript
    عرض على GitHub↗4,592
  • prinzhorn/skrollrالصورة الرمزية لـ Prinzhorn

    Prinzhorn/skrollr

    18,426عرض على GitHub↗

    Skrollr is a dependency-free scroll-driven animation engine and cross-platform frontend library. It functions as a toolkit for linking CSS properties and HTML attributes to scroll positions to create synchronized animations, specifically providing utilities for the interpolation of SVG attributes. The library enables the creation of parallax scrolling and interactive web storytelling by mapping scroll offsets to specific style values. It allows for the development of non-linear movement and dynamic SVG effects through the use of custom HTML attributes that define keyframes. The system covers

    HTML
    عرض على GitHub↗18,426
عرض جميع البدائل الـ 30 لـ Onepage Scroll→

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

ما هي وظيفة peachananr/onepage-scroll؟

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.

ما هي الميزات الرئيسية لـ peachananr/onepage-scroll؟

الميزات الرئيسية لـ peachananr/onepage-scroll هي: Viewport-Snapped Sections, Responsive Layout Switches, Responsive Fallbacks, Navigation & Scrolling Tools, Programmatic Section Navigation, Scroll Orchestrators, Responsive Scroll Interfaces, URL-Synchronized Navigation.

ما هي البدائل مفتوحة المصدر لـ peachananr/onepage-scroll؟

تشمل البدائل مفتوحة المصدر لـ peachananr/onepage-scroll: alvarotrigo/fullpage.js — fullPage.js is a JavaScript full-screen scrolling library and layout engine used to create websites composed of… alvarotrigo/pagepiling.js — pagePiling.js is a JavaScript full-page scrolling library used to create stacked layouts of full-screen sections. It… markdalgleish/stellar.js — Stellar.js is a JavaScript parallax library and scroll-based motion framework used to coordinate DOM element… prinzhorn/skrollr — Skrollr is a dependency-free scroll-driven animation engine and cross-platform frontend library. It functions as a… cubiq/iscroll — iscroll is a JavaScript smooth scrolling library and web interaction framework. It provides a 2D web panning… react-boilerplate/react-boilerplate — This is a foundational project structure for building scalable web applications using React. It provides a…