用 #SwiftUI + Canvas 打造了这个像素波浪效果。
当波浪穿过时,每个方块都会抬起,让整个效果出奇地流畅。
在这里试试并体验一下,获取 SwiftUI 代码:
https://www.withanimation.app/library/pixel-wave https://t.co/qY6k6tfsX8
Pixel Wave 是 With Animation 组件库中的一款 SwiftUI 动画组件,用 SwiftUI 与 Canvas 绘制出像素方块组成的波浪效果。当波浪扫过画面时,每一个方块都会依次抬起,形成连续而顺滑的起伏节奏,整体观感出奇流畅。它提供实时预览与可调参数面板,内置 Design、Palette、Geometry、Motion 等分组控制项,可切换 Sun、Rings、Ribbons、Spiral、Flower 等图案,也能在 Cobalt、Pearl、Lime、Rose、Forest 等配色间切换。组件要求 iOS 16.0+、iPadOS 16.0+ 或 macOS 13.0+,支持 60fps 帧率,开发者可在 项目页面 预览效果并获取 SwiftUI 代码。
做 iOS 或 macOS 应用时,想给界面加一点有记忆点的动态背景并不容易。自己用 Canvas 从零写像素波浪,要处理方块网格布局、波浪相位、边缘柔化、抬升幅度与呼吸节奏,调参过程反复且耗时;直接找现成动画,又常常遇到参数写死、配色难改、帧率不稳的问题。很多开发者只能退而求其次,用静态渐变或简单位移糊弄过去,界面因此显得平淡。Pixel Wave 把这类像素波浪动画封装成可调组件,让开发者不必重复造轮子,把精力留给业务本身。
Pixel Wave 把像素波浪的视觉与运动参数都开放出来,通过预览面板即可边调边看,降低动画调试门槛。
内置 Sun、Rings、Ribbons、Spiral、Flower 等图案与多套配色,一键切换风格。
可调整方块数量、圆角、边缘柔化、斜角与中心位置,实时预览效果。
速度、中心漂移、呼吸、波浪时长与抬升幅度均可调,节奏更自然。
它把复杂的像素波浪动画变成可复用组件,兼顾视觉表现与开发效率,适合追求界面质感的 SwiftUI 开发者。
基于 SwiftUI 与 Canvas 实现,波浪穿过时方块依次抬起,过渡顺滑。
适配 iOS、iPadOS 与 macOS,支持 60fps,可直接接入现有项目。
用 #SwiftUI + Canvas 打造了这个像素波浪效果。
当波浪穿过时,每个方块都会抬起,让整个效果出奇地流畅。
在这里试试并体验一下,获取 SwiftUI 代码:
https://www.withanimation.app/library/pixel-wave https://t.co/qY6k6tfsX8