Agent Skills
返回列表
矩阵背景

矩阵背景

设计多媒体 更新于 2026.08.29

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_bb1f0d09/hexbackground。

技能介绍

要解决什么问题

科幻或技术向的 React 站点常需要全屏动态背景,又不想引入重型动效库或视频资源。传统「数字雨」是字符下落,和固定网格、鼠标局部扰动不是同一类交互;若自己写 Canvas 动画,还要处理分辨率、触摸与性能衰减。

本技能提供一个自包含的 HexBackground.jsx:用 Canvas 铺满视口,在固定格点上渲染十六进制字符,字符在原位变形而非下落,并带鼠标/触摸涟漪——靠近指针的字符被推开并高亮,再经渐进衰减回到平静状态。

核心能力与用法

  • 渲染模型:固定定位、覆盖全视口,z-index: 0,pointer-events: none,点击穿透到下层内容。
  • 视觉:六色调色板(青、品红、金、绿、紫、橙);字符集由 HEX_CHARS 控制。
  • 交互:RIPPLE_RADIUS(默认 200px)内响应指针,产生外推与发光;衰减曲线让运动更顺滑。
  • 集成:将组件拷入项目目录后 import 渲染即可,除 React 外无其它依赖。

组件顶部常量可直接改行为:CELL(格点像素,默认 44)、RIPPLE_RADIUS、HEX_CHARS、COLORS。

适用边界与注意点

  • 仅适用于 React 项目;不是通用 HTML/CSS 片段或 Next 以外的框架无关方案(仍可作为客户端组件使用,需自行确认 SSR 下 Canvas 挂载时机)。
  • 背景层不拦截事件,上层 UI 必须自行保证可点区域;若需要背景本身可交互,需改 pointer-events 并评估与页面逻辑的冲突。
  • 格点密度与 CELL、视口尺寸相关,移动端可酌情调大 CELL 或缩小涟漪半径以控制绘制量。

使用场景

  • 为技术博客或产品落地页的 React 站点加一层全屏十六进制网格背景,且不影响上层按钮与链接的点击。
  • 黑客马拉松 Demo 需要快速做出赛博朋克氛围的首屏,不想接 Three.js 或视频背景。
  • 个人作品集站点要在 Hero 区铺固定格点字符动画,鼠标移动时局部涟漪推开字符。
  • 内部技术门户改版,用可配置的 `CELL` 与 `COLORS` 在不同主题页复用同一背景组件。

适合人员

  • 维护公司官网 React 代码库、需要低成本科幻风首屏背景的前端工程师
  • 做开源项目文档站或开发者工具站、希望背景与 React 技术栈一致的技术写作者
  • 负责活动页或发布会专题页的 UI 实现、要在截止前交付可交互 Canvas 背景的视觉前端
  • 独立开发者搭建个人品牌站,只需拷贝单文件组件、除 React 外不加依赖的独立站维护者