awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
cubiq avatar

cubiq/iscrollArchived

0
View on GitHub↗
12,815 estrellas·3,734 forks·JavaScript·MIT·11 vistasiscrolljs.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.

Historial de estrellas

Gráfico del historial de estrellas de cubiq/iscrollGráfico del historial de estrellas de cubiq/iscroll

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a Iscroll

Proyectos open-source similares, clasificados según cuántas características comparten con Iscroll.
  • alvarotrigo/fullpage.jsAvatar de alvarotrigo

    alvarotrigo/fullPage.js

    35,437Ver en 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
    Ver en GitHub↗35,437
  • greensock/gsapAvatar de greensock

    greensock/GSAP

    23,877Ver en 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
    Ver en GitHub↗23,877
  • locomotivemtl/locomotive-scrollAvatar de locomotivemtl

    locomotivemtl/locomotive-scroll

    8,807Ver en 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
    Ver en GitHub↗8,807
  • markdalgleish/stellar.jsAvatar de markdalgleish

    markdalgleish/stellar.js

    4,592Ver en 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
    Ver en GitHub↗4,592
Ver las 30 alternativas a Iscroll→

Preguntas frecuentes

¿Qué hace 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.

¿Cuáles son las características principales de cubiq/iscroll?

Las características principales de cubiq/iscroll son: 2D Panning Controllers, Smooth Scroll Engines, Event Interception, CSS Transform Animations, Scaling Logic, Zoom Engines, Gesture Interaction Frameworks, Inertial Scrolling Physics.

¿Qué alternativas de código abierto existen para cubiq/iscroll?

Las alternativas de código abierto para cubiq/iscroll incluyen: 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… 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… darkroomengineering/lenis — Lenis is a lightweight JavaScript library designed to provide fluid, momentum-based scrolling experiences for web…