Skip to content
← 返回 100 个真实案例库社区使用分享 · 能力与界面请以当前版本为准

Case 40|5 分钟生成一份调查问卷并上线 ​

WorkBuddy 案例集 · 第 40 篇 分类:网站与应用开发


一、场景描述 ​

在 WorkBuddy 探索模块随便翻,突然看到一个"在线问卷调查"的功能入口,顺手点了一下,就填了个公众号名称,其他什么都没管。没想到几分钟之后,真给生成了一个超完整的问卷页面——欢迎页、进度条、各种题型、甚至还带平滑过渡动画。按传统方式写这个页面,HTML + CSS + JS 起码要搞半天,结果在这里动动手指就出来了。

当然,第一版有点小瑕疵:点击下一题时页面会抖动一下,移动端体验不太好。后来又让 WorkBuddy 帮着修了 Bug、做了移动端适配,最后还让它把文件复制到项目目录并改名。整个过程不到 10 分钟,全是"动动嘴"完成的。

问卷涵盖的题型很全:单选题(了解渠道)、多选题(常用内容类型,最多选 4 项)、NPS 评分(0-10 量表,标注贬损者/中立者/推荐者)、满意度矩阵(5 个维度 x 5 星评分)、开放问答(改进建议)、下拉单选(职位)、是否题配条件分支追问。每屏一题,提供上一题/下一题导航,完成页含 SVG 勾选动画与回答摘要,全部样式内联零外部依赖。最终问卷上线地址:https://panda.yaniw.com/survey。

二、想要完成的任务 ​

用 WorkBuddy 探索模块一句话生成一个交互式在线问卷页面(含欢迎页、进度条、7 种题型、完成页摘要),修复切题抖动 Bug 与移动端适配问题,复制到项目目录并改名上线。

三、使用的 Skill ​

Skill / 能力用途来源所需权限
探索模块 · 在线问卷一句话生成交互式问卷单文件 HTMLWorkBuddy 探索模块WorkBuddy 账号
Craft Auto 技能自动调用前端开发能力构建问卷页面内置技能本地文件读写
代码自检与修复能力定位切题抖动 Bug(position 混用)与移动端适配问题内置能力本地文件读写
文件复制与改名能力把生成的 HTML 复制到目标项目目录并改名内置能力本地文件读写

四、前置条件 ​

  1. 已安装并登录 WorkBuddy 客户端(版本含「探索」模块)
  2. 网络可用,能正常加载探索模块能力
  3. 准备好问卷主题与题型清单(也可让 WorkBuddy 自己判断)
  4. 工作区可写入文件(用于保存问卷 HTML)
  5. 如需上线,准备好目标项目目录路径

五、在 WorkBuddy 中的操作 ​

步骤 1:说出需求 ​

直接告诉 WorkBuddy:"请为「我与AI那些事 用户满意度调查 2026」设计一个交互式在线问卷页面。需包含欢迎页、进度条、单选/多选/NPS/矩阵/开放/下拉/是否题+分支,每屏一题,平滑过渡,完成页含摘要,全中文,单 HTML,禁止外部资源"。没有设计稿没有参考图,WorkBuddy 直接开始生成。 关键步骤:需求越具体越好——题型清单、交互效果、设计风格、技术约束(单 HTML、禁止外部资源)一次性给全。

步骤 2:一次生成,9 屏全搞定 ​

大约几十秒后,一份完整的问卷页面就出现在面前:欢迎页(标题、简介、匿名提示、预计用时 5 分钟、开始按钮)、7 道题目(涵盖所有题型)、完成页(SVG 勾选动画 + 回答摘要)、进度指示器、所有样式内联零外部依赖。页面结构共 9 屏:欢迎页、第 1 题单选题(了解渠道 5 个选项)、第 2 题多选题(常用内容类型 8 个复选项最多选 4 项)、第 3 题 NPS 评分(0-10 量表红/黄/绿三段配色)、第 4 题满意度矩阵(5 个维度 x 5 星评分带弹跳动画)等。 关键步骤:一次生成即覆盖所有题型与交互,无需分步迭代。

步骤 3:发现 Bug,快速修复 ​

第一版有个小问题:点击下一题时页面会抖动一下,移动端体验不太好。又发了一条:"这里有个 bug,点击下一题后,滚动有问题,二是移动端适配处理下"。WorkBuddy 读取 survey-2026.html 后定位到三个核心问题:① 滚动 Bug——切题后页面不会自动滚到顶部,旧 slide position: absolute 与新 slide position: relative 混用,导致 viewport 高度计算乱跳,引发页面抖动/滚动错位;② 过渡动画竞态——直接操控 style.transform/opacity 与 CSS class 过渡冲突,新 slide 进场方向不稳定;③ 移动端——NPS 按钮太小、矩阵在窄屏溢出、触摸目标高度不足、进度百分比被按钮遮挡。 关键步骤:直接描述看到的现象("点击下一题后滚动有问题"+"移动端适配处理下"),不用解释原因,WorkBuddy 自己定位。

步骤 4:WorkBuddy 重写过渡逻辑 ​

修复方案:旧 slide 先切为 absolute + 退场动画(不再撑高容器),新 slide 立即 active(position: relative)撑高容器然后触发入场过渡,切屏后立即执行 window.scrollTo(0, 0, behavior: 'instant') 彻底消除滚动偏移。进度百分比改为居中悬浮小胶囊样式,内容改为"第 N/7 题 · XX%"。移动端适配:NPS 按钮最小高度 44px 间距收窄至 3px、星号评分触摸区保证 32x36px、多选题 ≤520px 改为单列布局、是否题 ≤360px 竖排按钮、条件分支 max-height 放大至 320px 防止选项被截断、导航按钮最小高度 48px、底部 env(safe-area-inset-bottom) 适配刘海屏。 关键步骤:对 survey-2026.html 进行多处编辑(进度百分比节点、goToSlide 函数重写、移动端媒体查询),修复后切题无抖动、移动端体验正常。

步骤 5:文件复制,更名上线 ​

调查表做好了,需要复制到项目目录并改名。直接说:"帮我把生成的调查表重命名简单的名字,复制到这个目录..."。WorkBuddy 自动检查目录、复制文件、验证结果,一步到位。原文件 /Users/zgedu/Desktop/works/survey-2026.html 复制为新文件 /Users/zgedu/WorkBuddy/Claw/panda-bamboo-game/survey.html,重命名为简洁的 survey.html 方便后续引用。 关键步骤:单 HTML 文件直接可以部署,无需构建。

六、提示词或任务指令 ​

步骤指令作用
1请为「我与AI那些事 用户满意度调查 2026」设计一个交互式在线问卷页面。需包含欢迎页、进度条、单选/多选/NPS/矩阵/开放/下拉/是否题+分支,每屏一题,平滑过渡,完成页含摘要,全中文,单 HTML,禁止外部资源一次性丢出完整问卷需求,触发自动生成
2这里有个bug,点击下一题后,滚动有问题,二是移动端适配处理下描述 Bug 现象,触发 WorkBuddy 自检与修复
3帮我把生成的调查表重命名简单的名字,复制到这个目录...触发文件复制与改名,准备上线

七、在 WorkBuddy 中的效果 ​

交付物 ​

  1. 一个交互式在线问卷单文件 HTML(survey.html,零外部依赖)
  2. 9 屏页面结构(欢迎页 + 7 道题 + 完成页)
  3. 7 种题型全覆盖(单选、多选、NPS、满意度矩阵、开放问答、下拉单选、是否题+条件分支)
  4. 顶部进度条(实时展示完成度百分比,居中悬浮小胶囊样式)
  5. 完成页(SVG 勾选动画 + 回答摘要 + 重新填写按钮)
  6. Bug 修复(切题抖动 + 过渡动画竞态 + 移动端适配)
  7. 在线访问地址:https://panda.yaniw.com/survey

结果证明 ​

WorkBuddy 探索模块入口与在线问卷功能

一次性提交完整问卷需求与 WorkBuddy 响应

问卷欢迎页(标题、简介、预计用时、开始按钮)

完成页(SVG 勾选动画 + 回答摘要)

第一版 Bug:切题时页面抖动

WorkBuddy 定位 Bug 根源并重写 goToSlide 函数

Bug 修复方案与移动端适配细节

文件复制改名上线

传统方式 vs WorkBuddy 方式 ​

维度传统方式WorkBuddy 方式
开发HTML + CSS + JS 起码半天一句话几十秒生成
题型覆盖逐个实现一次生成 7 种题型
Bug 修复人工排查 position 混用描述现象,AI 自检修复
移动端适配手写媒体查询自动适配 NPS/矩阵/按钮/刘海屏
上线构建部署单 HTML 复制即上线
总耗时半天不到 10 分钟

八、验收标准 ​

  • [ ] 成功在「探索」模块触发在线问卷能力
  • [ ] 一次性提交完整需求(含题型清单、交互效果、设计风格、技术约束)
  • [ ] 生成单文件 HTML,全部样式内联,零外部依赖
  • [ ] 页面结构包含 9 屏(欢迎页 + 7 道题 + 完成页)
  • [ ] 覆盖 7 种题型(单选、多选、NPS、满意度矩阵、开放问答、下拉单选、是否题+条件分支)
  • [ ] 顶部进度条实时展示完成度百分比
  • [ ] 完成页含 SVG 勾选动画与回答摘要
  • [ ] 修复切题抖动 Bug(重写 goToSlide 函数,先 absolute 入场再 relative 撑高再滚顶)
  • [ ] 移动端适配(NPS 按钮 ≥44px、星号触摸区 32x36px、多选 ≤520px 单列、是否题 ≤360px 竖排、导航按钮 ≥48px、底部 safe-area 适配)
  • [ ] 成功把文件复制到目标项目目录并改名为 survey.html
  • [ ] 问卷可在线访问(https://panda.yaniw.com/survey)
  • [ ] 全流程从需求到上线不到 10 分钟