awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目MCP 服务器关于排名机制媒体报道
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
IFTTT avatar

IFTTT/JazzHands

0
View on GitHub↗
6,367 星标·662 分支·Objective-C·MIT·4 次浏览ifttt.github.io↗

JazzHands

JazzHands is a UIKit framework providing a scroll-driven animation engine and a paging layout manager. It enables the binding of view properties to timelines of keyframes, allowing visual transitions to be synced with real-time scroll offsets or gesture data.

The project distinguishes itself through a value-interpolation engine that calculates intermediate property states. This allows animation progress to be driven by external input values, mapping view attributes to a timeline based on a floating point progress indicator.

The framework also includes a system for organizing views within paging controllers using automatic layout constraints to ensure consistent positioning across different screen dimensions. These capabilities support the development of interactive app intros and scroll-driven UI transitions.

Features

  • UI Property Interpolators - Implements a system for binding view properties to a timeline of keyframes driven by external input values.
  • Interactive Gesture-Driven Animations - Links animation playback to real-time touch gestures and scroll offsets for interactive visual updates.
  • Value Interpolation Engines - Calculates intermediate property states between defined keyframes to ensure smooth visual transitions during manual scrubbing.
  • Keyframe Animation Systems - Implements a framework for binding view properties to timelines to create animations driven by external input values.
  • Scroll-Triggered Animations - Provides a mechanism to synchronize visual transitions and property changes with real-time scroll offsets.
  • Timeline-Based Interpolators - Maps view attributes to a timeline of values interpolated based on a floating point progress indicator.
  • Paging Scroll Layouts - Provides a controller for organizing views within a paging scroll layout using automatic layout constraints.
  • Scroll-Driven Animation Tools - Synchronizes visual transitions and property changes with the user's scroll position to create reactive navigation.
  • Constraint Based Layouts - Uses automatic layout rules and constraints to maintain consistent view positioning across different screen dimensions.
  • UI Transition Workflows - Enables management of complex UI transitions by binding view properties to specific points on a timeline.
  • App Onboarding Flows - Supports the creation of interactive onboarding sequences where animation progress is driven by gestures and paging.
  • Timeline-Based View Animators - Creates custom visual effects in iOS apps by linking view properties to a timeline of keyframes.
  • Onboarding And Tutorials - Keyframe animation framework controlled by gestures or scroll views.
  • UI Transitions and Navigation - Keyframe-based animation framework for scroll-driven transitions.

Star 历史

ifttt/jazzhands 的 Star 历史图表ifttt/jazzhands 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

JazzHands 的开源替代方案

相似的开源项目,按与 JazzHands 的功能重合度排序。
  • albinotonnina/albinotonnina.comalbinotonnina 的头像

    albinotonnina/albinotonnina.com

    2,754在 GitHub 上查看↗

    This is a personal portfolio website that uses scroll position to drive complex SVG scene animations, creating an interactive storytelling experience. The project is built around a scroll-synchronised animation controller that maps user scrolling to a timeline of interpolated state changes across a directed graph of visual elements, enabling fluid scene transitions. The site features a real-time animation state debugger that overlays a live HUD showing timing, active elements, and scene breakdown, with console commands for scene jumping and state export. It also includes a gradient-preserving

    JavaScriptalbinotonninaanimatecsscss
    在 GitHub 上查看↗2,754
  • alexfoxy/laxxxalexfoxy 的头像

    alexfoxy/laxxx

    10,484在 GitHub 上查看↗

    laxxx is a lightweight JavaScript framework for creating scroll-driven animations and DOM element bindings. It functions as a CSS interpolation engine and animation utility that maps numeric driver values to HTML attributes and styles in real time. The framework specializes in linking visual properties to scroll position and velocity, featuring built-in inertia to smooth out transitions and prevent abrupt visual jumps. It utilizes a driver-based system to generate numeric streams from inputs like mouse movement or time, which are then transformed into CSS outputs through easing equations and

    JavaScript
    在 GitHub 上查看↗10,484
  • ant-design/ant-motionant-design 的头像

    ant-design/ant-motion

    4,613在 GitHub 上查看↗

    This is a React animation library providing a collection of components for creating choreographed motion, complex transitions, and SVG morphing. It functions as a motion design specification and a UI component animation wrapper system used to apply 3D transforms, Bezier curves, and entry-exit transitions to interface elements. The project includes a scroll-driven animation suite for synchronizing UI movements and parallax effects with the viewport position, as well as an SVG motion framework for animating paths, drawing lines incrementally, and interpolating coordinates for shape morphing. I

    JavaScriptanimationant-motionjavascript
    在 GitHub 上查看↗4,613
  • greensock/greensock-jsgreensock 的头像

    greensock/GreenSock-JS

    25,916在 GitHub 上查看↗

    GreenSock-JS is a JavaScript animation library and framework designed for animating CSS properties, SVG attributes, and JavaScript values. It functions as a scroll-driven animation engine and a sequencing system for coordinating multiple animations into a single timeline for precise execution across web browsers. The project provides tools for creating interactive scroll effects by linking animation progress to a user's scroll position. It also includes a responsive animation framework that adjusts behaviors and timing based on media queries to maintain consistency across different device scr

    JavaScript
    在 GitHub 上查看↗25,916
查看 JazzHands 的所有 30 个替代方案→

常见问题解答

ifttt/jazzhands 是做什么的?

JazzHands is a UIKit framework providing a scroll-driven animation engine and a paging layout manager. It enables the binding of view properties to timelines of keyframes, allowing visual transitions to be synced with real-time scroll offsets or gesture data.

ifttt/jazzhands 的主要功能有哪些?

ifttt/jazzhands 的主要功能包括:UI Property Interpolators, Interactive Gesture-Driven Animations, Value Interpolation Engines, Keyframe Animation Systems, Scroll-Triggered Animations, Timeline-Based Interpolators, Paging Scroll Layouts, Scroll-Driven Animation Tools。

ifttt/jazzhands 有哪些开源替代品?

ifttt/jazzhands 的开源替代品包括: albinotonnina/albinotonnina.com — This is a personal portfolio website that uses scroll position to drive complex SVG scene animations, creating an… alexfoxy/laxxx — laxxx is a lightweight JavaScript framework for creating scroll-driven animations and DOM element bindings. It… greensock/greensock-js — GreenSock-JS is a JavaScript animation library and framework designed for animating CSS properties, SVG attributes,… ant-design/ant-motion — This is a React animation library providing a collection of components for creating choreographed motion, complex… ramotion/expanding-collection — This project is a suite of visual components and interface models designed to create animated transitions between… ifttt/razzledazzle — A simple keyframe-based animation framework for iOS, written in Swift. Perfect for scrolling app intros.