👥
👥
👥
👥

周末在家,我用Claude Code做了个‘广场舞队形生成器’网页——队长扫了3次码,说‘下月比赛就用这个排阵’

站长
2026年4月11日 · 阅读 2914 · 点赞 58 · 预计 5 分钟
分享:

周末在家,我用Claude Code做了个‘广场舞队形生成器’网页——队长扫了3次码,说‘下月比赛就用这个排阵’

没有数据库,没有用户系统,不收集手机号。

就是一个单HTML文件,打开即用,关掉即忘。

但它解决了广场舞队长们最头疼的事:

  • 画队形图太慢(A4纸+铅笔画10分钟,改一次重来)

  • 手机拍照发群里,队员看不清站位

  • 比赛报名要交“队形示意图”,手绘不被接受
  • 我们用Claude Code + Canvas,在周六下午做出了这个工具。上线后,被朝阳区12支舞队队长扫码使用,3支主动拍视频发抖音:“教你怎么30秒排出‘蝴蝶展翅’阵”。

    ---

    🎨 核心能力:用Canvas画“会呼吸”的队形

    不是SVG,不是CSS Grid,而是原生Canvas——因为:

  • 轻量(单文件<80KB)

  • 可导出高清PNG(比赛报名刚需)

  • 支持触摸拖拽(大爷大妈手指粗也能操作)
  • ---

    🛠️ Step-by-step:从Prompt到上线

    1. Prompt定骨架(Cursor中输入)

    生成一个单HTML文件,实现广场舞队形生成器:
  • 页面顶部:标题「广场舞队形生成器」+ 下拉选择预设阵型(同心圆、方阵、S形、蝴蝶、五角星)

  • 中间Canvas画布(600x600px),初始显示预设阵型的圆点(直径16px,红色#e74c3c)

  • 点击画布任意位置:添加一个新圆点(队员)

  • 长按圆点:拖拽移动

  • 右上角按钮「导出PNG」:调用canvas.toDataURL('image/png')生成下载链接

  • 底部显示当前队员数(例:共16人)

  • 所有代码内联,不引用外部JS/CSS

  • 适配手机横竖屏(Canvas自动缩放)

  • Claude Code输出后,保存为dance-pattern.html

    ---

    2. 手动增强:让大爷大妈真的能用

    Claude Code生成的Canvas默认不支持触摸拖拽。加5行代码:

    // 在