Thanks to visit codestin.com
Credit goes to github.com

Skip to content

handsomeng/mind-reader

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

AI 读心术 🔮

一个有趣的无厘头网页应用 —— 假装能读取用户的想法,然后给出一系列搞笑的"读心"结果。

📋 项目简介

这是一个纯前端的娱乐应用,通过模拟"AI读心"的过程,给用户带来意外的幽默体验。整个流程包括加载动画、进度条和一系列预设的"读心"消息。

🌐 在线访问

生产环境https://mindreader.handsomeng.com (待部署)

✨ 功能特性

  • 神秘的界面设计:渐变背景 + 发光效果
  • 交互式读心过程:点击按钮开始"读心"
  • 进度条动画:5秒加载过程,营造真实感
  • 幽默的消息序列:26条预设消息,逐步展开
  • 完整的用户体验:从好奇到困惑到无奈的情感历程
  • 响应式设计:适配移动端和桌面端
  • 背景粒子效果:增强神秘氛围
  • 键盘支持:空格键或 Enter 键触发

🎭 消息流程

第一阶段:读心过程

  1. 用户点击"点我"按钮
  2. 显示进度条:"我正在读取你的想法..."
  3. 5秒后开始显示消息

第二阶段:读心结果(每条显示2秒)

  1. "你在想:这到底什么鬼?"
  2. "你又在想:我为什么要点开这个网站?"
  3. "你还在想:后面还有什么?"
  4. "你还在想:真无聊,但我还想知道后面有什么"

第三阶段:互动调侃

  1. "你还不关页面?"
  2. "好吧你真无聊"
  3. "那我先走一步了,88"
  4. "……"

第四阶段:假装离开

  1. "你还不关?"
  2. "我这次真走了"
  3. "……"
  4. "你是不是……有什么毛病?"

第五阶段:倒计时戏码

  1. "……"
  2. "我这次说真的啊,我真走了"
  3. "3"
  4. "2"
  5. "1.9"
  6. "1.8"
  7. "……"

第六阶段:最终揭晓

  1. "行吧,服了你了"
  2. "支付宝去搜红包:世界会奖励有幽默感的人"
  3. "世界会奖励有幽默感的人"
  4. "记住了吗?"
  5. "世界会奖励有幽默感的人"
  6. "拜拜!"
  7. "世界会奖励有幽默感的人"(最终停留)

🚀 快速开始

方式一:直接打开文件

# 双击 index.html 文件即可在浏览器中打开

方式二:使用本地服务器

# 进入项目目录
cd mind-reader

# 使用 Python 启动服务器
python3 -m http.server 8000

# 访问 http://localhost:8000/

方式三:部署到 Cloudflare Pages

  1. 推送到 GitHub 仓库
  2. 在 Cloudflare Pages 中连接仓库
  3. 配置自定义域名

📁 项目结构

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 = [
    "你在想:这到底什么鬼?",
    "你又在想:我为什么要点开这个网站?",
    // ... 更多消息
];

🔧 扩展功能建议

  1. 多套消息:根据时间/设备随机选择不同的消息序列
  2. 用户输入:让用户输入姓名,个性化消息内容
  3. 分享功能:生成分享链接,记录用户反应
  4. 统计功能:记录用户停留时长和退出节点
  5. 音效支持:添加背景音乐和音效
  6. 多语言:支持英文等其他语言版本

📝 开发笔记

  • 创建日期:2025-10-16
  • 开发环境:任何现代浏览器
  • 兼容性:支持所有主流浏览器
  • 依赖:无外部依赖

🎯 设计理念

这个项目体现了"反预期设计"的理念:

  1. 建立预期:用户以为真的能读心
  2. 打破预期:发现是搞笑的对话
  3. 重建预期:用户开始期待后续内容
  4. 超越预期:最后的slogan给出正能量

通过这种情感起伏,创造了独特的用户体验。

🤝 贡献

欢迎提出新的消息创意或功能建议!

📄 许可证

MIT License - 随意使用和修改


记住:世界会奖励有幽默感的人! 🎉

About

AI 读心术 - 一个有趣的无厘头网页应用 🔮

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages