动态网页效果制作

SKILL内容创作
内容创作 未标注权限 许可证不明确
安装这个技能

制作、迭代与验收「单文件零依赖主题网页」——把图片 base64 内嵌成单 HTML、把第三方模板的动效 vanilla 复刻后锚点式注入既有页面、用 Python 补丁脚本保住可视化编辑器注入的节点、用 Chrome CDP 无头浏览器做零异常验证与截图。适用于中文文化/人物/机构主题单页(宣纸米白 + 绛红 + 宋体的古典期刊风)、要求离线双击可开的单文件交付物、以及给已存在页面补动效、修「某块是空白」、压缩版面纵向间距的场景。

一句话选型结论

按资料字段整理

动态网页效果制作是内容创作类的 Agent Skill,安装方式未标注,权限级别未标注,许可证不明确,有可直接复制的安装命令。技能本质是给模型读的说明书,效果取决于模型与客户端;装完先用一个小任务验证,再放进正式流程。

分类内容创作 安装方式未标注 权限级别未标注权限 许可证许可证不明确
累计安装 未标注 本周 未标注
GitHub 星标 未标注 仓库 未标注
下载量 未标注 技能市场下载数
权限级别 未标注权限 安装前请确认风险范围
许可证 许可证不明确 未说明

安装

未标注
在支持 Skills 的客户端里执行,装完问一句「你有哪些技能」验证
skillhub install user_e0e2a2e3/seailloi
  1. 1
    确认客户端支持

    确认你的客户端支持 Skills(Claude、Codex、Cursor 等),并升级到较新的版本。

  2. 2
    拿到技能文件

    执行上面的命令安装;也可以把仓库里的 SKILL.md 手动放进客户端的 skills 目录。

  3. 3
    刷新技能列表

    重新打开客户端,或刷新技能列表,让新放进来的技能被加载。

  4. 4
    验证是否生效

    问一句「你有哪些技能」,确认列表里出现它,再拿一个小任务试跑。

技能档案

内容创作
字段来自技能仓库与公开索引,中文说明由本站标注
作者 / 维护方user_e0e2a2e3仓库 未标注 · 版本 未标注
宿主客户端未标注技能可被这些客户端加载
安装方式未标注安装包 community
权限级别未标注权限安装前请确认风险范围
许可证未说明许可证不明确,商用前请自行确认条款
仓库可用性available技能仓库当前是否可访问
最近核验未标注上游最后核验时间 · 数据更新 1791623844
正文体量7.9 KBSKILL.md 原文大小,越大说明说明书写得越细

典型使用场景

3 类
按分类整理的常见用法,具体以 SKILL.md 为准
写文章与脚本

按主题产出初稿与分镜脚本。

改稿与润色

把草稿改顺、统一语气。

多平台文案改写

同一内容按平台改成长短不同的版本。

选择建议

装之前先看这几条
按条目字段给出的判断,不替你决定用不用

值得选的地方

  • 有可直接复制的安装命令,不用自己翻文档找入口。

先想清楚的地方

  • 没有标注权限级别,实际能做什么要装好后确认。
  • 许可证不明确,商用或二次分发前先到仓库确认条款。
  • 没有做站内核验,内容以作者仓库为准。
  • 技能只是说明书,实际效果取决于模型与客户端,装完先用小任务试一遍。

更适合

  • 需要在内容创作场景里给模型补一套做法的人。
  • 愿意先读一遍 SKILL.md、确认它会让模型做什么的人。

不太适合

  • 对许可证要求很严、必须明确可商用的人。
  • 只想装完就自动变强、不打算看说明书的人。

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
技能权限级别安装方式累计安装宿主客户端安装命令
动态网页效果制作当前 未标注权限 未标注 未标注 未标注 有
AI 视频生成 调用外部服务 GitHub 仓库 431.3 万 Codex、Claude、Cursor 有
视频帧 联网访问 ClawHub 市场 262.1 万 OpenClaw 有
Markdown 转换器 写入文件 ClawHub 市场 135.3 万 OpenClaw 有
哔哩哔哩全合一 接触敏感数据 ClawHub 市场 64.1 万 OpenClaw 有
Remotion video toolkit 命令行 浏览器控制 ClawHub 市场 63.9 万 OpenClaw 有

SKILL.md 全文

7.9 KB
模型实际读到的说明书原文,来自技能仓库

单文件主题网页制作

这个技能解决什么

交付一个双击就能打开、断网也能跑、单文件零依赖的主题网页,同时做出「像付费模板」的动效质感。
三条主线:① 单文件内嵌 ② 模板动效移植 ③ 无头验证。

四条铁律

  1. 单文件零依赖:成品只有一个 .html。图片走 base64 data URI;动效全用 vanilla CSS/JS 重写,不引任何 CDN 库(模板原用的 GSAP / Swiper / jQuery / WOW.js 一律不带)。
  2. 移植动效时配色零改动:新增样式只允许引用页面已有的 CSS 变量(--paper/--red/--gold/--ink/--line 一类),不新增色值。
  3. 绝不整体重写既有页面:做过可视化编辑的页面会被注入 data-page-node-id 之类属性,整体重写会丢节点。改用 scripts/page_patch.py 做锚点式注入。
  4. 改动必须无头验证:本机 Chrome + CDP,要求零 JS 异常、零横向溢出,并落盘截图。禁止「改完就说好了」。

工作流 A:从零做一页

  1. 定内容骨架:首屏 → 各章节(简介 / 时间线 / 贡献 / 作品 / 原文)→ 页脚。每章给一个 id 供导航锚点用。
  2. 定视觉方案:读 references/theme-presets.md 取配色 / 字体 / 装饰变量,写进 :root。先定变量,再写样式,后续所有样式只消费变量。
  3. 写占位符版 HTML:图片位置写 src="{{IMG_PORTRAIT}}" 这类 token,先不管体积。
  4. 内嵌图片:用 scripts/inline_images.py 把 token 换成 data URI(详见下节)。
  5. 加动效与交互:按 references/motion-catalog.md 挑需要的条目实现。
  6. 验证:用 scripts/cdp_verify.js 跑桌面 + 移动端两轮,看截图确认版式。

图片内嵌(scripts/inline_images.py)

python scripts/inline_images.py page.html \
  --img-dir ./assets \
  --map IMG_PORTRAIT=portrait.webp IMG_FAMILY=family.webp IMG_BOOK=book.webp

要点:

  • 用 str.replace 做 token 替换,不要用 re.sub。替换串里出现 \s、\1 会被当成转义序列直接抛 bad escape。必须用正则时,替换参数传 lambda(lambda m: ...)而非字符串。
  • .webp 体积小、浏览器全支持,优先于 .jpg/.png;三张 6–12KB 的 webp 内嵌后总增量约 20KB,完全可接受。
  • 先用占位符、后内嵌,比在对话里直接粘贴 base64 省大量 token。
  • 内嵌后不再有相对路径依赖,单文件可任意移动。

工作流 B:把模板动效移植进既有页面

  1. 找到模板真身。从「模板王」这类站点保存的 在线预览 - xxx.html 通常只是外壳(iframe + 演示工具条);真身在 xxx_files/index.html,脚本资源在同级目录且被改名为 main.js.下载、gsap.min.js.下载 这种带 .下载 后缀的形式。动效逻辑读 main.js.下载(初始化与参数)+ custom-animation.css(关键帧)。
  2. 列动效清单。逐条记下「触发条件 + 视觉变化 + 参考时长/缓动」,写进 references/motion-catalog.md 的表格。
  3. vanilla 复刻。每条动效改写为纯 CSS 关键帧或原生 JS,统一放在一个 _anim.js 里。改写前先确认脚本中不含 </script> 字符串——脚本会被内联进 HTML,出现该串会截断文档。
  4. 锚点注入。用 scripts/page_patch.py:先备份 → 样式层追加在 </style> 前 → 结构片段插在指定锚点标签之后 → 整段 <script> 替换为 _anim.js。
  5. 验证。所有动效都要有数值探针,不能只看「好像动了」。

锚点注入(scripts/page_patch.py)

page_patch.py 提供 Patcher 类,支持 insert_after_first(pattern, snippet) / replace_first(pattern, snippet),内部是 re.subn(..., lambda m: ..., count=1) + must() 断言:锚点匹配不到直接 sys.exit(1),避免「静默什么都没改」。

每加一个锚点都要断言匹配数为 1。锚点选结构性标签(<section class="hero" id="top" ...>、<div class="tags" ...>)并带 [^>]*>,容忍编辑器追加的属性。


工作流 C:按反馈迭代

用户反馈「某块是空白 / 版面太松」时,先诊断层次,再动手改。

「空白」九成不是留白,是内容被动画藏住了。 排查顺序:先看该元素的 opacity / clip-path / transform 计算值,再看它是否挂了入场观察器。典型死循环见下节。

「太松」是纯数值工作。 收纵向间距时按同比例改 padding / margin,保留各断点的相对关系;改完必须量总高并记录前后差值(例:13193 → 12108 px,-8.2%)。


高频陷阱

细节与复现手法见 references/pitfalls.md。最要命的三条:

  1. clip-path × IntersectionObserver 死循环:入场首帧为 clip-path: inset(0 0 100% 0)(视觉面积归零)的元素会被 IO 判定为不可见,于是「加 .in → 判定不可见 → 撤销 .in → 又判定可见」无限振荡,文字永久停在 opacity:0。修法:幕布类元素不要放进可逆观察器,改为观察它未被裁剪的父容器、且单向揭示(加 .in 后 unobserve)。
  2. animation: ... forwards 压住 inline transform:视差/倾斜必须分层,外层做动画、内层用 JS 写 transform。
  3. .reveal.in{transform:none} 会覆盖 hover 位移:hover 类效果需要补一条更高特异性的规则。

cursor:none(自定义光标)与预加载遮罩都必须有 JS 失效兜底,否则脚本一报错页面就永久空白。


验证(scripts/cdp_verify.js)

零依赖方案:本机 Chrome + --headless=new --remote-debugging-port,用 Node 22 内置的 WebSocket 直连 CDP,不装 puppeteer。

node scripts/cdp_verify.js --file "file:///D:/site/page.html" --out ./.workbuddy/shots

它会报告:

  • JS 异常与 console error 全文(必须为空)
  • 页面总高与各区块高度
  • 横向溢出检测(scrollWidth > innerWidth),桌面与移动端各一轮
  • 全页截图落盘
  • 可选 --probe probe.js 跑自定义探针并打印其 JSON 结果

验收标准:零异常 + 零横向溢出 + 截图版式无错位 + 每个动效都有探针数值为证。移动端至少过 390px 宽。


交付前检查清单

  • [ ] 产物是单个 .html,无 <link href="http..."> / <script src="http...">
  • [ ] 所有 {{TOKEN}} 已被替换,无残留
  • [ ] 断网打开正常,图片可见
  • [ ] 桌面 / 390px 移动端均无横向溢出
  • [ ] 零 JS 异常、零 console error
  • [ ] 动效逐条有探针证据,不是目测
  • [ ] 原配色变量未被新增色值污染

资源索引

文件 用途
references/theme-presets.md 中式古典期刊风配色 / 字体 / 装饰变量,直接抄进 :root
references/motion-catalog.md 15 项可移植动效清单(预加载、光标、揭示、打字机、跑马灯、磁吸、3D 倾斜、滚动红轴…)
references/pitfalls.md 陷阱全集 + 诊断脚本写法
scripts/inline_images.py 图片 → data URI 内嵌
scripts/page_patch.py 锚点式补丁注入 + 备份 + 断言
scripts/cdp_verify.js Chrome CDP 无头验证 + 截图 + 探针

常见问题

5 问
答案由本站依据条目字段整理
动态网页效果制作怎么安装?

在支持 Skills 的客户端里执行:skillhub install user_e0e2a2e3/seailloi。安装方式为未标注。装完刷新技能列表或重开客户端。

动态网页效果制作支持哪些客户端?

资料没有标注宿主客户端,但只要客户端支持 Skills(Claude、Codex、Cursor 等),一般都能加载。

动态网页效果制作权限高吗,安全吗?

权限级别为未标注权限。安装前先看它会读取或写入哪些内容。

动态网页效果制作收费吗?

本站不代收费用,也没有标注具体价格。是否收费取决于技能本身和所用的模型或客户端,正式使用前按作者说明确认。

动态网页效果制作用什么许可证?

许可证标注为 未说明(许可证不明确)。商用或二次分发前请到仓库确认条款原文。

热门专题

按场景挑技能
全部专题 →

技能内容以作者仓库为准;分类、权限级别与许可证状态的中文说明为中文整理,最近核验 未标注。