Skip to content

让 NativeScript
动起来。

预设、弹簧、关键帧和交错动画,一次调用即可驱动 NativeScript 视图。视图动画采用原生播放;内容需要重新排布时,使用实际布局变化。

JoltJolt

0.1.0-rc.1:首个候选版本 ​

0.1.0 的功能范围已冻结。本候选版本包含共享元素导航与联动相册、原生 iOS 返回手势与 Android 预测性返回、滚动组合、设备传感器、重力以及带约束的圆形物理模拟。

矢量绘制与变形、模糊动画和 iOS 26 Liquid Glass也已加入演示应用,现有 73 个示例,支持英语、葡萄牙语、西班牙语和简体中文。升级后请重新编译原生应用。可查看 RC.1 安装指南、发布说明或正式版发布前的剩余验收工作。RC 阶段聚焦问题修复、兼容性与真机验证。

iOS 模拟器,英语界面:真实双指缩放和平移、缩放中断、取消关闭,以及重新排序后返回当前缩略图。原始速度。
Android 模拟器,英语界面:真实拖动和释放,展示原生牵引、弹簧、碰撞和吸附点。原始速度;不代表真机性能测量。
Android 模拟器,英语界面:真实点按绘制矢量描边、变形兼容路径,并中断或暂停播放。原始速度。
iOS 26.2 模拟器,英语界面:原生玻璃表面融合与分离,切换材质、中断、暂停和恢复,并应用减少动态效果。真实点按;原始速度。

回顾 beta.18 ​

共享布局让具有稳定标识的元素在同一页面的布局之间移动。交互回放将弹簧中断、拖动取消以及滚动与底部面板之间的交接记录为回归测试轨迹。自适应采样在曲线需要的位置安排原生关键帧;动画检查器显示属性归属和原生观测值,支持调整弹簧并复制 TypeScript。该版本将演示应用扩展为 59 个英语和葡萄牙语示例。查看安装指南或发布说明。

共享标签指示器、展开的专辑封面与快速反向切换。iOS 模拟器上的真实系统输入,原始速度。
记录滚动与面板之间的交接,回放并发现故意设置的错误检查点。Android 模拟器上的真实 ADB 交互;保持接触的回放不等于系统手势识别器测试。
iOS 模拟器通过原生播放对比自适应采样与固定采样率。快速弹簧特意以四分之一速度播放;数值表示曲线误差,不是 FPS。
查看属性归属,调整并暂停弹簧,然后复制 TypeScript。Android 模拟器上的实际输入;原生 View 观测不衡量 GPU 显示时刻或真机 FPS。

底部面板、列表与 SceneKit ​

底部面板协调拖动、滚动和键盘;列表排序通过原生边缘滚动,在复用单元格中移动条目。在 iOS 上,环境与着色器通过原生播放接收光照强度及带类型的 uniform 参数。演示应用还支持浅色、深色和跟随系统的外观。

拖动、滚动交接、内容增长与键盘跟随。iOS 26 模拟器上的真实 XCTest 输入。
对 200 个条目重新排序,展示原生边缘滚动与单元格复用。Android 模拟器上的真实系统触控,原始速度。
通过 SceneKit 原生播放驱动环境光照和标量、向量着色器输入。iOS 模拟器上的真实点按;不代表真机性能测量。
Jolt 演示应用的浅色、深色主题与圆形过渡。真实 iOS 模拟器录屏。

实时弹簧与原生手势 ​

原生跟随器的反向运动与独立动画层。iOS 模拟器上的实际交互;此示例的触摸事件仍会进入 JavaScript。
Android 模拟器上的同一弹簧链,展示反向运动与减少动态效果。不代表真机性能测量。
同时进行平移、双指缩放和旋转,随后单击与双击。iOS 模拟器上的实际系统输入。
一次拖动展开面板并滚动内容;反向拖动时交回面板,手指无需离开屏幕。Android 模拟器,垂直 Core ScrollView。

尺寸与相机 ​

实际宽高与自动尺寸动画,包含文字重排、中断和可用触控区域。iPhone 17 模拟器、iOS 26;中断片段在应用中选择了 0.25 倍速。
SceneKit 透视缩放与颜色、光照联动,包含暂停与反向播放。iPhone 17 模拟器、iOS 26,实时录屏。

更多动画 ​

iOS 上的助手演示。每个动作都由 Jolt 调用驱动。
交互演示中的预设、弹簧与交错动画。

基于 MIT 许可证发布。