Canvas 粒子星网
上百个粒子实时连线,鼠标靠近会被轻轻推开,形成会呼吸的拓扑结构。
在数据洪流中穿行 ——
没有框架、没有构建步骤、没有网络请求。只有浏览器原生 API 与一点点偏执。
上百个粒子实时连线,鼠标靠近会被轻轻推开,形成会呼吸的拓扑结构。
三层超大模糊光斑以不同周期缓慢漂移、缩放,配合 mix-blend-mode 交融出流动的极光。
backdrop-filter 磨砂 + 1px 高光描边,卡片像悬在背景之上的一层霜。
指针位置映射成 rotateX/Y,内部元素用 translateZ 分层,产生真实纵深。
IntersectionObserver 驱动元素入场,顶部进度条与数字滚动同步呼吸。
主题选择存进 localStorage —— 刷新页面,它还记得你。试试右上角的按钮。
整个页面就是这 4 类原生能力,按需组装,不引入任何运行时。
自定义属性做主题令牌、clamp() 流体排版、color-mix() 动态配色、conic-gradient 旋转光环。
单次 requestAnimationFrame 循环、DPR 自适应、页面隐藏时自动暂停,不烧风扇。
遵循 prefers-reduced-motion、键盘焦点可见、自定义光标只在脚本就绪后才接管。
整个页面就一个 index.html。双击打开即可运行,也可以直接丢进任何静态托管。
提示:鼠标划过卡片、点击按钮、切换主题 —— 都有反应。