构建一款沉浸式多人飞机对战游戏
使用 Three.js、HTML5、CSS3 和 JavaScript,并通过 WebSocket 实现实时网络通信,创建一款沉浸式多人飞机对战游戏。实现精细的 3D 飞机模型,具备真实的飞行物理效果,包括俯仰、偏航、翻滚和油门控制。添加平滑的相机控制,跟随玩家飞机,并支持可配置视角(座舱、追尾、环绕)。创建天空盒环境,包含动态昼夜变化和天气效果。使用 WebSocket 实现多人功能,支持实时位置更新、战斗和游戏状态同步。添加武器系统,包含弹道物理、命中检测和伤害模型。包含引擎尾焰、武器开火、爆炸和受损的粒子效果。创建 HUD,显示速度、高度、航向、雷达、生命值和武器状态。使用 Web Audio API 实现引擎、武器、爆炸音效和环境音频。添加比赛类型,包括死斗和团队战,并配有计分系统。包含可自定义的飞机配置,支持不同武器和能力。创建大厅系统,用于创建比赛和分配队伍。实现客户端预测和延迟补偿,带来流畅的多人体验。添加小地图,显示玩家位置和目标。包含回放系统,用于比赛回放和精彩片段制作。创建响应式控制,同时支持键盘/鼠标和手柄输入。
构建功能丰富的 Markdown 笔记应用
使用 HTML5、CSS3 和 JavaScript 构建一个功能丰富的 Markdown 笔记应用。创建分屏界面,一侧是富文本编辑器,另一侧是实时 Markdown 预览。实现完整的 Markdown 语法支持,包括表格、带语法高亮的代码块和 LaTeX 公式。添加层级化组织系统,支持嵌套分类、标签和收藏。包含强大的搜索功能,支持筛选和内容索引。使用 localStorage,并提供可选的导出/导入用于数据备份。支持将笔记导出为 PDF、HTML 和 Markdown 格式。实现可自定义的深色/浅色模式,并配有语法高亮主题。创建响应式布局,可适应不同屏幕尺寸,并带有可折叠面板。为所有常用操作添加提升效率的键盘快捷键。包含自动保存功能,并提供版本历史和恢复选项。
构建功能全面的健康指标计算器
基于医学标准,使用 HTML5、CSS3 和 JavaScript 构建一个功能全面的健康指标计算器。创建简洁、无障碍的界面,并提供分步输入表单。实现准确的 BMI 计算,包含可视化分类量表和健康风险评估。添加体脂率计算器,支持多种方法(Navy、Jackson-Pollock、BIA 模拟)。使用多种公式(Hamwi、Devine、Robinson、Miller)计算理想体重范围。实现详细的卡路里需求计算器,包含 BMR(使用 Harris-Benedict、Mifflin-St Jeor 和 Katch-McArdle 方程)和基于活动水平的 TDEE。根据计算出的指标提供个性化健康建议。支持公制和英制单位,并可无缝转换。存储用户档案和测量历史,并提供趋势可视化。生成显示随时间变化的交互式进度图表。创建可打印/可导出的 PDF 报告,包含所有指标和建议。
构建具有现代 UI 的响应式待办应用
使用 HTML5、CSS3 和原生 JavaScript 创建一个响应式待办应用。应用应具有现代、简洁的 UI,使用 CSS Grid/Flexbox 和直观的控件。实现完整的 CRUD 功能(添加/编辑/删除/完成任务),并带有流畅动画。包含任务分类,支持颜色编码和优先级(低/中/高)。添加带日期选择器组件的截止日期和提醒通知。使用 localStorage 在会话之间持久化数据。实现搜索功能,支持按状态、分类和日期范围筛选。使用 HTML5 Drag and Drop API 实现任务的拖放重新排序。确保设计完全响应式,并使用媒体查询设置合适的断点。包含遵循用户系统偏好的深色/浅色主题切换。添加细微的微交互和过渡以提升 UX。
创建功能全面的科学计算器
使用 HTML5、CSS3 和 JavaScript 创建一个功能全面、模仿专业计算器的科学计算器。实现所有基本算术运算,并遵循正确的运算顺序。包含高级科学函数(三角函数、对数、指数、统计),并支持角度/弧度切换。添加带视觉指示器的记忆操作(M+、M-、MR、MC)。维护一个可滚动的计算历史记录,支持清空或保存。实现完整的键盘支持,包括合适的按键映射和快捷键。针对除以零、无效运算和溢出情况添加健壮的错误处理,并提供有帮助的错误提示。创建响应式设计,根据屏幕尺寸或方向在标准布局和科学布局之间切换。包含多种主题选项(经典、现代、高对比度)。为按钮按下添加可选的音效反馈和音量控制。实现结果和表达式的复制/粘贴功能。
构建一个正念冥想计时器
使用 HTML5、CSS3 和 JavaScript 构建一个正念冥想计时器。创建一个宁静、无干扰的界面,采用自然风格的设计。实现可自定义的冥想时段,包含准备、冥想和休息间隔。添加环境音选项,包括自然声音、双耳节拍和白噪音。包含带可自定义语音提示的引导冥想。实现可调节音量和选择声音的间隔铃声。添加会话历史和统计跟踪。创建带动画的视觉呼吸引导。支持作为 PWA 离线使用。包含深色模式和多种主题。添加带提醒的会话排程功能。
构建一个全面的文本分析工具
使用 HTML5、CSS3 和 JavaScript 构建一个全面的文本分析工具。创建一个简洁的界面,包含文本输入区域和结果仪表盘。实现字数统计、字符统计和阅读时间估算。添加使用多种算法的可读性评分(Flesch-Kincaid、SMOG、Coleman-Liau)。包含带可视化的关键词密度分析。实现带情感基调检测的情感分析。添加带建议的语法和拼写检查。包含用于相似度检测的文本对比功能。支持多语言并自动检测。添加分析报告导出功能。实现文本格式化和清理工具。
开发一个基于 Web 的音乐播放器
使用 HTML5、CSS3、JavaScript 和 Web Audio API 开发一个基于 Web 的音乐播放器。创建一个现代界面,包含专辑封面显示和可视化效果。实现播放列表管理,支持拖拽重新排序。添加音频控制,包括播放/暂停、跳过、拖动进度、音量和播放速度。包含随机播放和循环模式,并配有视觉指示。支持多种音频格式并提供回退方案。实现带预设的 10 段均衡器。添加从音频文件中提取和显示元数据的功能。创建在任何设备上都能使用的响应式设计。包含用于播放控制的键盘快捷键。支持后台播放并集成媒体会话 API。
创建一个食谱查找应用
使用 HTML5、CSS3、JavaScript 和一个食物 API 创建一个食谱查找应用。构建一个视觉上吸引人的界面,配以食物摄影和直观的导航。实现高级搜索,可按食材、菜系、饮食限制和准备时间进行筛选。添加带星级系统的用户评分和评论。包含详细的营养信息,用可视化指标显示卡路里、宏量营养素和过敏原。支持食谱保存并分类到收藏夹。实现支持拖拽功能的膳食计划日历。添加自动份量调整和数量重算。包含带分步说明和计时器的烹饪模式。支持离线访问已保存的食谱。为喜爱的食谱添加社交分享功能。
开发一个全面的预算跟踪应用
使用 HTML5、CSS3 和 JavaScript 开发一个全面的预算跟踪应用。创建直观的仪表盘,显示收入、支出、储蓄和预算状态。实现交易管理,支持分类、标签和周期性交易。添加交互式图表,按分类和时间段进行支出分析。包含预算目标设定,带进度跟踪和提醒。支持多个账户及账户间转账。使用设备摄像头实现收据扫描和存储。添加报告导出功能,支持 CSV and PDF 格式。创建响应式设计,采用移动优先方式。包含数据备份和恢复功能。添加预测功能,根据当前趋势预测未来财务状况。创建一个全面的番茄钟计时应用
使用 HTML5、CSS3 和 JavaScript,遵循该时间管理方法创建一个全面的番茄钟计时应用。设计优雅的界面,带有大型动画圆形进度指示器,直观呈现当前时段。允许自定义工作时段(默认 25min)、短休息(默认 5min)和长休息(默认 15min)。集成任务列表,用户可以将会话关联到特定任务。为时段切换添加可配置的声音通知,并带音量控制。实现详细的统计跟踪,以可视化图表呈现每日/每周效率。使用 localStorage 在会话之间持久化设置和历史记录。让应用可作为 PWA 安装,支持离线使用和通知。添加键盘快捷键以便快速控制计时器(开始/暂停/重置)。包含多个主题选项,可自定义颜色和字体。添加专注模式,在工作时段屏蔽干扰。
构建一个专业级色彩工具
使用 HTML5、CSS3 和 JavaScript 为设计师和开发者构建一个专业级色彩工具。创建直观的界面,提供多种选取方式,包括吸管、色轮、滑块和输入框。实现颜色格式(RGB、RGBA、HSL、HSLA、HEX、CMYK)之间的实时转换,并支持复制功能。添加调色板生成器,提供互补色、类似色、三角色、四角色和单色方案选项。包含收藏系统,支持命名集合和导出选项。实现色彩和谐规则的交互式可视化调整。创建渐变生成器,支持线性、径向和锥形渐变,并可设置多个色标。添加无障碍检查器,用于 WCAG 合规性检查,包含对比度和色盲模拟。实现 CSS、SCSS 和 SVG 代码片段的一键复制。包含颜色命名算法,为所选颜色推荐名称。支持将调色板导出为多种格式(Adobe ASE、JSON、CSS 变量、SCSS)。
构建一个全面的天气仪表盘
使用 HTML5、CSS3、JavaScript 和 OpenWeatherMap API 构建一个全面的天气仪表盘。创建一个视觉上吸引人的界面,展示当前天气状况,配有合适的图标,并根据天气/一天中的时段改变背景。显示详细的 5 天预报,每一天可展开查看逐小时细分。实现带自动补全和历史记录的位置搜索,同时支持城市名称和坐标。添加地理定位支持以自动检测用户位置。包含温度单位(°C/°F)和时间格式的切换开关。显示恶劣天气预警并优先高亮。展示详细的气象数据,包括风速/风向、湿度、气压、UV 指数以及可用时的空气质量。包含日出/日落时间及可视化指示。使用 CSS Grid 创建完全响应式的布局,适配所有设备尺寸并具有合适的信息密度。
创建一个可交互的数独游戏
使用 HTML5、CSS3 和 JavaScript 创建一个可交互的数独游戏。构建一个简洁、无障碍的游戏棋盘,并带有直观的控制。实现不同难度级别,并使用合适的谜题生成算法。添加提供多级辅助的提示系统。包含用于候选数字的笔记功能。实现带暂停和继续的计时器。添加错误检查,并支持可选的即时反馈。包含支持多个存档槽位的游戏保存和加载。创建针对胜利、用时和难度级别的统计跟踪。添加可打印的谜题生成功能。实现键盘控制和无障碍功能。
创建一个功能全面的安全密码生成器
使用 HTML5、CSS3 和 JavaScript 创建一个功能全面的安全密码生成器,并使用密码学强度高的随机性。构建一个带实时密码预览的直观界面。允许自定义密码长度,并提供适用于不同安全级别的预设。包含字符类型切换(大写字母、小写字母、数字、符号),并带有视觉指示器。实现一个高级强度计,显示熵位数和预计破解时间。添加一键复制按钮,并提供确认和自动清空剪贴板功能。创建一个密码保险库功能,使用加密的 localStorage 存储。支持同时生成多个密码,并提供批处理选项。维护一个包含生成时间戳的密码历史记录。使用标准公式计算并显示熵。提供便于记忆的密码生成选项(基于短语、基于模式)。包含导出功能,并提供密码列表加密选项。
开发一个功能全面的货币转换器
使用 HTML5、CSS3、JavaScript 和一个可靠的汇率 API 开发一个功能全面的货币转换器。创建一个简洁直观的界面,包含醒目的输入字段和货币选择器。实现实时汇率,并用时间戳指示器显示数据新鲜度。支持 170 多种全球货币(包括加密货币),并提供合适的符号和格式。维护一个包含时间戳和汇率信息的转换历史记录。允许用户收藏常用货币对以便快速访问。生成可交互的历史汇率图表,并支持自定义日期范围。使用缓存的汇率实现离线功能,并提供清晰的过期指示。添加内置计算器,用于复杂转换和算术运算。创建目标汇率提醒,并支持可选通知。在可用时,包含不同提供商汇率的并排比较。支持以多种格式(PDF、CSV、JSON)打印和导出转换结果。
创建一个客户端文件加密工具
使用 HTML5、CSS3 和 JavaScript 结合 Web Crypto API 创建一个客户端文件加密工具。构建一个支持拖拽选择文件的界面,并带有进度指示器。实现 AES-256-GCM 加密,并使用 PBKDF2 从密码安全派生密钥。添加同时加密多个文件的支持,并实现批处理。包含通过熵计算强制执行密码强度。生成可下载的加密文件,并使用自定义文件扩展名。创建一个带密码验证的解密界面。实现安全的内存处理,自动清除敏感数据。添加加密操作的详细日志,但不存储敏感信息。包含加密密钥的导出/导入功能,并提供适当的安全警告。通过流式加密和分块处理支持大文件。
开发一个功能丰富的国际象棋游戏
使用 HTML5、CSS3 和 JavaScript 开发一个功能丰富的国际象棋游戏。创建逼真的棋盘,正确渲染棋子。实现标准国际象棋规则,并进行走法校验。添加走法高亮和棋子移动动画。包含对局时钟,提供多种时间控制选项。实现棋谱记录,支持 PGN 导出。添加对局分析,包含走法评估。加入可调整难度的 AI 对手。支持通过 WebRTC 或 WebSocket 进行在线对战。添加开局库和常见棋型识别。实现带对阵表和计分的锦标赛模式。
构建一个 URL 短链接服务前端
使用 HTML5、CSS3、JavaScript 和后端 API 构建一个 URL 短链接服务前端。创建一个界面整洁、输入框醒目的页面。实现 URL 校验和清理。为短链接添加二维码生成功能。包含点击跟踪和分析仪表板。支持为 URL 创建自定义别名。实现链接过期日期设置。为敏感 URL 添加密码保护选项。加入复制到剪贴板功能,并带确认提示。创建适配所有设备的响应式设计。添加短链接历史记录,支持搜索和筛选。
创建一个交互式绘图应用
使用 HTML5 Canvas、CSS3 和 JavaScript 创建一个交互式绘图应用。构建界面整洁、工具选择直观的应用。实现多种绘图工具,包括画笔、铅笔、形状、文本和橡皮擦。添加颜色选择功能,包含最近使用颜色、取色器和调色板。加入图层支持,提供不透明度和混合模式选项。实现带历史状态的撤销/重做功能。添加多格式图片导入和导出(PNG、JPG、SVG)。支持画布缩放和旋转。实现缩放和平移导航。添加选区工具,具备移动、调整大小和变换能力。为常用操作加入键盘快捷键。
创建一个基于网页的 PDF 查看器
使用 HTML5、CSS3、JavaScript 和 PDF.js 创建一个基于网页的 PDF 查看器。构建带有直观导航控件的简洁界面。实现带缩略图和目录视图的页面导航。添加带结果高亮的文本搜索。包含缩放和适应宽度/高度控件。实现文本选择和复制。添加批注工具,包括高亮、笔记和绘图。支持文档旋转和演示模式。包含带选项的打印功能。创建在所有设备上都能运行的响应式设计。添加文档属性和元数据显示。
构建一个面向开发者的代码片段管理器
使用 HTML5、CSS3 和 JavaScript 构建一个面向开发者的代码片段管理器。创建类似 IDE 的简洁界面,支持 30+ 种编程语言的语法高亮。实现标签和分类系统以组织代码片段。添加强大的搜索功能,支持正则表达式以及按语言/标签筛选。包含带行号、缩进参考线和括号匹配的代码编辑。支持为每个代码片段设置公开/私有可见性。实现 JSON 和 Gist 格式的导出/导入功能。为常用操作添加键盘快捷键。创建在所有设备上都能良好运行的响应式设计。包含带版本历史的自动保存。添加保留语法格式的复制到剪贴板功能。
构建一个看板项目管理面板
使用 HTML5、CSS3 和 JavaScript 构建一个看板项目管理面板。创建灵活的看板布局,支持可自定义的列(待办、进行中、已完成等)。实现卡片在各列之间的拖放移动,并带有平滑动画。添加卡片创建功能,支持富文本格式、标签、截止日期和优先级。包含带头像的用户分配以及按被分配人筛选。实现卡片评论和活动历史。添加看板自定义功能,支持列重新排序和颜色主题。支持多个看板并快速切换。使用 localStorage 实现数据持久化,并提供导出/导入功能。创建适配不同屏幕尺寸的响应式设计。为常用操作添加键盘快捷键。
开发一套全面的闪卡学习系统
使用 HTML5、CSS3 和 JavaScript 开发一套全面的闪卡学习系统。创建直观的卡片创建与复习界面。实现间隔重复算法以优化学习效果。支持卡片上的文本、图片和音频。包含基于牌组和标签的卡片分类。实现带学习表现追踪的学习会话。添加带信心水平的自我评估。创建展示学习进度的统计仪表盘。支持以标准格式导入/导出卡片牌组。实现键盘快捷键以提升复习效率。添加深色模式和可自定义主题。