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

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
cubiq avatar

cubiq/iscrollArchived

0
View on GitHub↗
12,815 stele·3,734 fork-uri·JavaScript·MIT·12 vizualizăriiscrolljs.com↗

Iscroll

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, including keyboard-based navigation and input binding, programmatic scroll position control, and the configuration of infinite scrolling. It also includes systems for event interception, user tap detection, and the adjustment of scrolling momentum and deceleration.

Features

  • 2D Panning Controllers - Enables simultaneous vertical and horizontal panning to navigate large maps or images within a web container.
  • Smooth Scroll Engines - Implements a high-performance engine for inertial smooth scrolling, panning, and zooming across web elements.
  • Event Interception - Captures touch and mouse events to prevent native browser scrolling and apply custom panning logic.
  • CSS Transform Animations - Uses hardware-accelerated CSS transforms to position content for smooth movement across browser engines.
  • Scaling Logic - Adjusts the visual size of content using CSS transform scales while recalculating the available scrollable area.
  • Zoom Engines - Provides a system that scales web content using CSS transforms to enable pinch-to-zoom and detailed inspection.
  • Gesture Interaction Frameworks - Provides a framework for mapping touch gestures and input velocity to responsive interface movements.
  • Inertial Scrolling Physics - Calculates velocity and friction to simulate a natural sliding motion after a user releases a flick gesture.
  • Scroll - Calculates momentum and friction to provide natural deceleration after a user flick gesture.
  • Scrollable Interfaces - Implements fluid, momentum-based panning and scrolling experiences for web elements across devices.
  • Dynamic Content Scaling - Scales the size of an element dynamically to allow users to inspect details or see overviews.
  • Gesture-Based Zooming - Enables content scaling via pinch-to-zoom or mouse-wheel inputs using CSS transforms.
  • Content Carousels - Provides snapping scroll positions to build sliding galleries or paginated views.
  • Scroll Snapping Configurations - Implements configurations that align the scroll position to specific snap points or element boundaries.
  • Parallax Effects - Links multiple layers to a main scroller to move them at different speeds for visual depth.
  • Parallax Layering Systems - Updates multiple content containers at varying speeds by linking their positions to a primary scroll offset.
  • Viewport Mini-Maps - Displays a small-scale navigation window tracking the current viewing area relative to the entire document.
  • Element-Targeted Scrolling - Allows jumping the scroll position to a specific target element using programmatic calls.
  • Scroll State Controllers - Provides APIs for programmatically managing scroll position and velocity via function calls.
  • Scrollbar Components - Provides the ability to create and style visual scroll indicators and navigation maps.
  • Scrolling Carousels - Implements containers that restrict interaction to horizontal swipes while maintaining native vertical page scrolling.
  • Scroll Effects - High-performance, dependency-free scroller.
  • Slider - Listed in the “Slider” section of the Awesome Frontend awesome list.
  • Scrolling Effects - High-performance scrolling component.

Istoric stele

Graficul istoricului de stele pentru cubiq/iscrollGraficul istoricului de stele pentru cubiq/iscroll

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru Iscroll

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Iscroll.
  • alvarotrigo/fullpage.jsAvatar alvarotrigo

    alvarotrigo/fullPage.js

    35,437Vezi pe 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
    Vezi pe GitHub↗35,437
  • greensock/gsapAvatar greensock

    greensock/GSAP

    23,877Vezi pe GitHub↗

    GSAP is a comprehensive JavaScript animation library designed for orchestrating complex motion sequences and interactive user interfaces. It provides a robust property-interpolation engine that calculates intermediate values for CSS styles, attributes, and numeric properties, enabling smooth visual transitions across web elements. The framework is built on a core architecture that manages animation lifecycles, timeline-based sequence orchestration, and virtual property interception to ensure precise control over motion. The library distinguishes itself through a modular, plugin-based extensib

    JavaScriptanimationgsapjavascript
    Vezi pe GitHub↗23,877
  • jscottsmith/react-scroll-parallaxAvatar jscottsmith

    jscottsmith/react-scroll-parallax

    2,986Vezi pe GitHub↗

    React Scroll Parallax is a component library and JavaScript animation tool for creating scroll-driven visual effects and layered depth in web applications. It supplies shared scroll metrics and controller access down the component tree through context providers, applying hardware-accelerated style changes such as translation, rotation, and opacity to animate elements. The system tracks element positions relative to viewport boundaries to calculate continuous scroll ratios while batching calculations to sync with browser refresh rates and automatically recomputing layouts during dynamic content

    TypeScriptanimationbannercomponent
    Vezi pe GitHub↗2,986
  • locomotivemtl/locomotive-scrollAvatar locomotivemtl

    locomotivemtl/locomotive-scroll

    8,807Vezi pe GitHub↗

    Locomotive Scroll is a JavaScript library and toolkit for managing DOM scroll interactions, featuring a smooth scroll motion controller and a parallax scrolling engine. It provides a system for implementing fluid scrolling and tracking element visibility within the viewport. The library creates depth and motion by moving elements at different speeds relative to the scroll position. It includes a viewport visibility tracker used to initiate visual transitions and animations when specific elements enter the browser viewport. The toolkit covers programmatic scroll control, dynamic element regis

    JavaScript
    Vezi pe GitHub↗8,807
Vezi toate cele 30 alternative pentru Iscroll→

Întrebări frecvente

Ce face cubiq/iscroll?

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.

Care sunt principalele funcționalități ale cubiq/iscroll?

Principalele funcționalități ale cubiq/iscroll sunt: 2D Panning Controllers, Smooth Scroll Engines, Event Interception, CSS Transform Animations, Scaling Logic, Zoom Engines, Gesture Interaction Frameworks, Inertial Scrolling Physics.

Care sunt câteva alternative open-source pentru cubiq/iscroll?

Alternativele open-source pentru cubiq/iscroll includ: alvarotrigo/fullpage.js — fullPage.js is a JavaScript full-screen scrolling library and layout engine used to create websites composed of… greensock/gsap — GSAP is a comprehensive JavaScript animation library designed for orchestrating complex motion sequences and… jscottsmith/react-scroll-parallax — React Scroll Parallax is a component library and JavaScript animation tool for creating scroll-driven visual effects… locomotivemtl/locomotive-scroll — Locomotive Scroll is a JavaScript library and toolkit for managing DOM scroll interactions, featuring a smooth scroll… markdalgleish/stellar.js — Stellar.js is a JavaScript parallax library and scroll-based motion framework used to coordinate DOM element… meliorence/react-native-snap-carousel — This project is a cross-platform mobile carousel component for creating swipeable image and content sliders. It…