首页 / 实验室

Lab · Motion

动效实验室

六个真跑得动的 canvas 演示,参数随便拖,鼠标凑近有反应。

六个自己写的 canvas 演示,全部在你浏览器里算 —— 没有一个像素来自服务器。 鼠标在画布上移动会有反应,参数随便拖。(页面切到后台、或者画布滚出屏幕时会自动停下来,省电。)

帧率 — fps · 上限 60 · 像素比上限 2

1 · 星空视差 520 颗,鼠标会推开

2 · 极光流场 value noise 驱动的 130 条线

3 · 粒子文字 改字重生,鼠标吹散

4 · 声波层 不碰麦克风,鼠标控制振幅

5 · 万花筒 镜像数一变,图案就换一种活法

6 · 引力小剧场 N 体互拽,轨迹会自己绕成花

这些演示的代码在 /lab/motion/motion.js,单文件、无依赖、约 400 行。 想拿去做自己的背景,直接抄;`prefers-reduced-motion` 打开时页面会停手不动。