Skip to content

HWBIO/KidsABC

Repository files navigation

KidsABC 儿童英语阅读应用

这是一个专为小学生设计的HTML5移动网站,旨在帮助中国小学生提高英语阅读能力。

项目功能

1. 文章页面(Article List)

  • 日期筛选功能,可以按日期浏览文章
  • 文章列表展示,包括banner图、标题、日期、媒体来源和标签分类
  • 广告banner展示功能

2. 个人页面(My Profile)

  • 用户账号信息展示(头像、昵称)
  • 会员购买入口
  • 学习情况统计(打卡天数、阅读文章数、阅读词汇量)
  • 功能菜单(我的阅读、设置、意见反馈、关于我们)

3. 文章详情页(Article Detail)

  • 文章阅读功能,带有文章统计信息
  • 交互式阅读测验
  • 全局工具栏:
    • 阅读模式:语言切换、音频控制、播放速度调整
    • 测验模式:下一题功能

技术栈

  • HTML5
  • CSS3 (使用CSS变量和Flexbox布局)
  • JavaScript (ES6+)
  • Bootstrap 5 框架
  • Font Awesome 图标
  • Web Speech API (文本转语音功能)

如何运行

  1. 直接在浏览器中打开 index.html 文件
  2. 为了获得最佳体验,请使用移动设备查看或在桌面浏览器中使用移动设备模拟模式

项目结构

KidsABC/
├── css/
│   └── styles.css        # 主样式文件
├── js/
│   └── main.js           # 主JavaScript文件
├── images/               # 图片目录
├── index.html            # 文章列表页面
├── profile.html          # 我的页面
├── article-detail.html   # 文章详情页面
├── empty.html            # 功能开发中页面
└── README.md             # 项目说明文档

设计说明

该应用采用了儿童友好的UI设计,包括:

  • 简洁明了的导航
  • 柔和的配色方案
  • 圆角元素和适当的阴影
  • 大字体和易读的文本
  • 直观的图标

所有图片目前使用线上占位图服务提供,可以根据需要替换为实际图片。

项目进度

---03/06/2025--- 以下是3月6日所做的主要修改:

  1. 统一了收藏按钮的功能,确保favoriteButton(文章横幅中的收藏按钮)和favoriteActionButton(文章操作区的收藏按钮)状态同步
  2. 创建了syncFavoriteButtonState函数,用于同步两种按钮的状态
  3. 重构了handleFavoriteActionButtonClick函数,使操作区收藏按钮点击时能够调用相同的toggleFavorite函数
  4. 添加了syncFavoritesStorage函数,确保kidsABC_favorites和favoriteArticles两种存储方式保持一致
  5. 更新了initProfilePage和添加了updateReadingStats函数,使收藏文章数量能够正确显示在个人资料页面
  6. 添加了localStorage变化监听器,用于调试和实时更新统计数据 现在,当用户在article-detail-fixed.html页面点击收藏按钮时,该文章会被添加到localStorage的kidsABC_favorites中,并可以在"我的阅读"页面中看到。同样,当取消收藏时,文章会从"我的阅读"页面中移除。两个收藏按钮之间的行为也已经统一,无论用户点击哪个收藏按钮,另一个按钮的状态也会相应更新,给用户提供一致的体验。

---03/05/2025---- 完成了以下修改:

  1. 删除了magazine-showcase部分:
  2. 完全移除了HTML中的杂志展示卡片
  3. 删除了CSS中相关的样式代码
  4. 减少了背景卡片的高度:
  5. 将hero区域的内边距从2rem减少到1.5rem
  6. 减少了标题和段落之间的间距
  7. 减少了各部分之间的外边距,使内容更加紧凑
  8. 优化了整体布局:
  9. 调整了认知部分和会员选择部分的间距
  10. 调整了响应式设计:确保在各种屏幕尺寸下UI保持一致
  11. 减小了小图标的尺寸,增加更多可用空间 这些更改使页面变得更加紧凑,移除了不必要的杂志展示元素,优化了垂直空间利用率,确保用户在首屏就能看到产品介绍卡片,提升了转化率。页面现在专注于展示会员价格和价值,视觉层次更加清晰。

About

An H5 website for CHN's kids read English article smoothly

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published