一个有趣的无厘头网页应用 —— 假装能读取用户的想法,然后给出一系列搞笑的"读心"结果。
这是一个纯前端的娱乐应用,通过模拟"AI读心"的过程,给用户带来意外的幽默体验。整个流程包括加载动画、进度条和一系列预设的"读心"消息。
生产环境:https://mindreader.handsomeng.com (待部署)
- ✅ 神秘的界面设计:渐变背景 + 发光效果
- ✅ 交互式读心过程:点击按钮开始"读心"
- ✅ 进度条动画:5秒加载过程,营造真实感
- ✅ 幽默的消息序列:26条预设消息,逐步展开
- ✅ 完整的用户体验:从好奇到困惑到无奈的情感历程
- ✅ 响应式设计:适配移动端和桌面端
- ✅ 背景粒子效果:增强神秘氛围
- ✅ 键盘支持:空格键或 Enter 键触发
- 用户点击"点我"按钮
- 显示进度条:"我正在读取你的想法..."
- 5秒后开始显示消息
- "你在想:这到底什么鬼?"
- "你又在想:我为什么要点开这个网站?"
- "你还在想:后面还有什么?"
- "你还在想:真无聊,但我还想知道后面有什么"
- "你还不关页面?"
- "好吧你真无聊"
- "那我先走一步了,88"
- "……"
- "你还不关?"
- "我这次真走了"
- "……"
- "你是不是……有什么毛病?"
- "……"
- "我这次说真的啊,我真走了"
- "3"
- "2"
- "1.9"
- "1.8"
- "……"
- "行吧,服了你了"
- "支付宝去搜红包:世界会奖励有幽默感的人"
- "世界会奖励有幽默感的人"
- "记住了吗?"
- "世界会奖励有幽默感的人"
- "拜拜!"
- "世界会奖励有幽默感的人"(最终停留)
# 双击 index.html 文件即可在浏览器中打开# 进入项目目录
cd mind-reader
# 使用 Python 启动服务器
python3 -m http.server 8000
# 访问 http://localhost:8000/- 推送到 GitHub 仓库
- 在 Cloudflare Pages 中连接仓库
- 配置自定义域名
mind-reader/
├── index.html # 主应用文件(包含所有代码)
├── README.md # 项目说明文档
└── .gitignore # Git 忽略配置
- HTML5:页面结构
- CSS3:样式和动画
- CSS 渐变背景
- 关键帧动画
- 过渡效果
- 响应式设计
- 原生 JavaScript:交互逻辑
- 定时器控制
- DOM 操作
- 事件监听
- 状态管理
- 渐变背景:紫色到蓝色的对角渐变
- 发光效果:标题和消息框的动态发光
- 粒子背景:30个漂浮粒子增强氛围
- 毛玻璃效果:消息框使用 backdrop-filter
- 按钮点击:触发整个读心流程
- 进度条:5秒线性动画,模拟AI处理
- 消息序列:26条消息,每条显示2秒
- 淡入淡出:平滑的消息切换动画
- 情感设计:从好奇→困惑→无奈→被逗乐
- 时间控制:总时长约1分钟,节奏适中
- 幽默元素:自嘲式对话,打破用户预期
- 记忆点:最后的slogan重复强化
可以通过修改 CSS 变量来调整外观:
:root {
/* 背景渐变 */
--bg-gradient-start: #667eea;
--bg-gradient-end: #764ba2;
/* 按钮颜色 */
--button-bg: #ff6b6b;
--button-hover: #ff5252;
/* 动画时长 */
--fade-duration: 0.8s;
--progress-duration: 5s;
}可以通过修改 JavaScript 数组来调整消息内容:
const messages = [
"你在想:这到底什么鬼?",
"你又在想:我为什么要点开这个网站?",
// ... 更多消息
];- 多套消息:根据时间/设备随机选择不同的消息序列
- 用户输入:让用户输入姓名,个性化消息内容
- 分享功能:生成分享链接,记录用户反应
- 统计功能:记录用户停留时长和退出节点
- 音效支持:添加背景音乐和音效
- 多语言:支持英文等其他语言版本
- 创建日期:2025-10-16
- 开发环境:任何现代浏览器
- 兼容性:支持所有主流浏览器
- 依赖:无外部依赖
这个项目体现了"反预期设计"的理念:
- 建立预期:用户以为真的能读心
- 打破预期:发现是搞笑的对话
- 重建预期:用户开始期待后续内容
- 超越预期:最后的slogan给出正能量
通过这种情感起伏,创造了独特的用户体验。
欢迎提出新的消息创意或功能建议!
MIT License - 随意使用和修改
记住:世界会奖励有幽默感的人! 🎉