一个帮助ADHD患者更好地管理和可视化时间的Web应用。
.
├── index.html # 主页面结构
├── styles.css # 样式表
├── script.js # 交互逻辑
└── README.md # 项目说明
- 多种时间视图模式:
- 月度进度
- 周度进度
- 25分钟倒计时
- 年度进度
- 日期显示
- 直观的网格和点阵可视化
- 进度条显示
- 响应式设计,支持移动设备
-
使用Canvas/SVG替代DOM网格
- 当前使用大量DOM元素来创建网格,可能影响性能
- 建议使用Canvas或SVG来绘制网格,减少DOM节点数量
- 可以实现更流畅的动画效果
-
CSS优化
- 压缩CSS文件
- 使用CSS变量统一管理主题色
- 优化选择器性能
-
JavaScript优化
- 使用requestAnimationFrame优化动画
- 实现虚拟列表,优化大量网格项的渲染
- 添加防抖/节流处理
-
本地存储
- 使用localStorage保存用户设置和进度
- 支持自定义倒计时时长
-
通知功能
- 添加倒计时结束提醒
- 支持桌面通知
-
主题定制
- 支持明暗主题切换
- 自定义主题色
-
辅助功能
- 添加键盘快捷键
- 提供屏幕阅读器支持
- 添加浏览器前缀
- 使用现代CSS特性时提供降级方案
- 测试主流浏览器(Chrome、Firefox、Safari、Edge)
- 克隆仓库
- 在浏览器中打开index.html
- 选择合适的时间视图模式
- 开始专注时间管理
欢迎提交Issue和Pull Request来帮助改进项目。
MIT License