外观
用AI写网页小工具
约 2739 字大约 9 分钟
2026-06-24
你将用30分钟做出一个能用的待办清单网页应用
这个项目能帮你什么
你想要一个小工具。
可能是一个待办清单。可能是一个计算器。可能是一个番茄钟。
你去搜,要么是功能太多太复杂,要么是界面丑到不想用。找个完全符合自己需求的?不存在的。
找人做?一个简单的小工具报价好几百。
自己学编程?你只是想要个小工具而已,又不是要当程序员,学一门编程语言也太夸张了。
说白了,这就是普通人的困境,需求很简单,但实现门槛不低。
好消息是,现在你完全可以用AI做出来。你不需要写一行代码,只需要描述"我想要什么",AI帮你把代码全部写好。这个东西有个名字叫 Vibe Coding——氛围编程。
你不需要懂代码,你只需要会"说"。这个项目带你从零做出一个待办清单网页应用,完整体验Vibe Coding的全过程。
你需要准备
| 准备什么 | 干嘛用的 | 大白话解释 |
|---|---|---|
| Claude Code 或 Cursor 或 ChatGPT | 写代码的AI | 三选一,都能用 |
| 一个浏览器 | 看效果用的 | 你电脑上肯定有 |
| 30分钟时间 | 跟着做一遍 | 第一次做可能要久一点 |
工具怎么选
- Claude Code,在终端里用,功能最强,适合想认真学的。推荐!
- Cursor,一个代码编辑器,界面友好,适合有点基础的人
- ChatGPT,直接在网页对话框里用,最简单,生成的代码自己复制到文件里
三个都能做出这个项目,选你最顺手的。
手把手做一遍
我们要做的项目,一个待办清单(Todo List)网页应用。
功能,添加任务、标记完成、删除任务。
外观,简洁好看,有交互效果。
先看Vibe Coding的核心循环,整个项目就是不断重复这个过程,
就这么转圈圈,转到你满意为止。这就是Vibe Coding的全部精髓。
第1步,描述你想要什么
打开你的AI工具,把下面这段话发给它。
第一个Prompt——描述你的需求,
帮我做一个待办清单网页应用,要求,
功能,
1. 可以输入任务,按回车添加到列表
2. 每个任务前面有勾选框,点一下标记为已完成(加删除线)
3. 每个任务右侧有删除按钮,点击可以删除
4. 顶部显示总任务数和已完成数量
5. 底部有三个筛选按钮,全部、未完成、已完成
外观,
1. 整体居中,宽度不超过500px
2. 风格简洁现代,用圆角和柔和的阴影
3. 配色用蓝灰色系,主色调用柔和的蓝色
4. 完成的任务显示删除线和灰色文字
5. 加一点过渡动画,勾选和删除的时候有动效
技术要求,
- 用单个HTML文件实现,包含HTML、CSS和JavaScript
- 不需要任何框架,纯原生就行
- 确保在手机上也能正常显示
请帮我创建这个文件,文件名叫 todo.html。为什么要说得这么细
你描述得越具体,AI做出来的东西越接近你想要的。颜色、布局、动画,能说就说。你不说,AI就按它的"默认审美"来,不一定是你喜欢的。
第2步,AI生成代码
如果你用的是Claude Code,它会直接帮你创建 todo.html 文件。如果你用的是ChatGPT,它会把代码显示在对话框里,你复制粘贴到一个新建的文本文件里,把后缀名改成 .html 就行。
AI生成的代码大概长这样(不用看懂,AI写的),
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>待办清单</title>
<style>
/* 这里是一大段CSS样式 */
body { ... }
.todo-app { ... }
/* ... */
</style>
</head>
<body>
<div class="todo-app">
<h1>我的待办</h1>
<input type="text" placeholder="输入任务,按回车添加">
<div class="stats">总计 0 / 完成 0</div>
<ul class="todo-list"></ul>
<div class="filters">
<button>全部</button>
<button>未完成</button>
<button>已完成</button>
</div>
</div>
<script>
// 这里是一大段JavaScript逻辑
// 添加任务、勾选完成、删除、筛选等
</script>
</body>
</html>第3步,在浏览器看效果
如果你用Claude Code,
> 帮我在浏览器里打开 todo.html 看看效果如果你用ChatGPT或Cursor,
在电脑上找到 todo.html 文件,双击打开。它会用你的默认浏览器打开。
你应该能看到一个简洁的待办清单界面。试着输入一个任务,按回车,看看能不能添加。
第4步,告诉AI哪里要改
第一版出来后,你肯定会发现有些地方不太对。没关系,这就是Vibe Coding的乐趣。
以下是一段真实的迭代对话,
> 我看了效果,有几个地方想改,
>
> 1. 输入框太矮了,想高一点、大一点
> 2. 添加任务的时候,列表项有一个从上往下滑出的动画
> 3. 删除任务的时候,先淡出再消失,不要直接没掉
> 4. 底部筛选按钮当前选中的那个要有明显的高亮效果
> 5. 整体加一个浅灰色的背景,让白色卡片更突出AI会帮你改好,刷新浏览器看效果。
继续迭代,
> 再改几个地方,
> 1. 添加一个"清除已完成"的按钮,放在筛选按钮旁边
> 2. 空状态的时候(没有任务),显示一个提示文字"还没有任务,添加一个吧"
> 3. 任务文字太长的时候,我想让它换行显示,不要被截断
> 4. 给页面加一个favicon,就用一个emoji作为图标就这样,一轮一轮地改。每次只改几个小地方,很快就能达到你满意的效果。
心态建议
看不懂代码完全没关系!就像你开车不需要懂发动机原理一样。你只需要知道"怎么用"——告诉AI你想要什么效果,它会帮你搞定代码部分。
效果对比
| 对比项 | 以前的做法 | 现在用AI做 |
|---|---|---|
| 耗时 | 学编程,几个月。找外包,几天沟通 | 30分钟出第一版 |
| 成本 | 学费几百到几千。外包几百块 | AI使用费,几乎为零 |
| 定制化 | 用别人的模板,改不了 | 每一个细节你说了算 |
| 改起来 | 改一行代码搞半天 | 跟AI说一句话就行 |
| 成就感 | "这是我找的/买的" | "这是我自己做的!" |
| 学到的东西 | 啥也没学到 | 理解了网页应用是怎么回事 |
进阶变种
待办清单做完了,你已经掌握了Vibe Coding的基本套路。同样的方法,你可以做更多小工具。
计算器
帮我做一个计算器网页应用,
1. 支持加减乘除四则运算
2. 支持连续计算(比如 1+2+3=)
3. 有清除按钮和退格按钮
4. 外观模仿iOS计算器的风格
5. 按键有按下的动画效果倒计时
帮我做一个倒计时网页,
1. 可以输入倒计时的时间和事件名称
2. 大字号显示剩余时间(天、时、分、秒)
3. 倒计时结束有提醒(闪烁+提示音)
4. 外观要大气,适合全屏展示
5. 支持保存多个倒计时番茄钟
帮我做一个番茄钟网页应用,
1. 25分钟工作 + 5分钟休息的循环
2. 大圆环进度条显示当前进度
3. 工作/休息切换时有不同的颜色主题
4. 完成一个番茄钟有提示音
5. 显示今天完成了几个番茄钟
6. 可以自定义工作和休息的时长更多想法
- 颜色取色器(从图片提取主色调)
- 密码生成器
- 单位换算器
- 记账本
- 抽奖/随机点名工具
- BMI计算器
- 打字速度测试
每个都只需要你把需求描述清楚,AI就能帮你做出来。
想做更复杂的东西
等你做完了几个小工具,想挑战更复杂的项目(比如完整的网站、在线应用),建议看我的 Claude Code完整课程。14章从安装到实战,手把手教。
常见问题
Q1,我真的不需要懂任何编程吗?
对,不需要。你只需要会描述你想要什么。AI负责把你的描述变成代码。当然,如果你以后想自己改一些小地方,学一点基础的HTML和CSS会更有帮助,但不是必须的。
Q2,生成的代码安全吗?会不会有问题?
这种运行在浏览器里的网页代码非常安全。它不能访问你的文件系统,不能联网(除非你特意要求),不会对电脑造成任何伤害。放心用。
Q3,AI做出来的东西在手机上能用吗?
在Prompt里加一句"确保在手机上也能正常显示"就行。AI会自动做响应式适配。做完后在手机浏览器里打开 todo.html 试试。
Q4,做出来的工具怎么分享给别人?
最简单的方式,把HTML文件直接发给对方,对方双击就能打开。如果你想放到网上让别人通过链接访问,可以免费部署到Vercel或Netlify,告诉AI你想部署,它会教你。
Q5,AI有时候改了这里,那里又坏了怎么办?
这是Vibe Coding常见的情况。告诉AI,"你改X的时候把Y弄坏了,请修复Y,同时保持X的改动。"它会帮你修好。如果越改越乱,可以让AI"回退"到之前能用的版本,重新来。
小结
| 要点 | 一句话总结 |
|---|---|
| 核心方法 | Vibe Coding——说需求,看效果,提改进,循环 |
| 不用懂代码 | 你是产品经理,AI是程序员 |
| 描述要具体 | 颜色、布局、动画,能说就说 |
| 迭代是王道 | 第一版不完美很正常,一轮轮改 |
| 从小做起 | 先做简单的,熟练了再做复杂的 |
| 想深入学 | Claude Code课程带你从入门到精通 |
学到了?更多AI实战项目在知识星球,每周更新 → 加入星球
