这是一个专为小学生设计的HTML5移动网站,旨在帮助中国小学生提高英语阅读能力。
- 日期筛选功能,可以按日期浏览文章
- 文章列表展示,包括banner图、标题、日期、媒体来源和标签分类
- 广告banner展示功能
- 用户账号信息展示(头像、昵称)
- 会员购买入口
- 学习情况统计(打卡天数、阅读文章数、阅读词汇量)
- 功能菜单(我的阅读、设置、意见反馈、关于我们)
- 文章阅读功能,带有文章统计信息
- 交互式阅读测验
- 全局工具栏:
- 阅读模式:语言切换、音频控制、播放速度调整
- 测验模式:下一题功能
- HTML5
- CSS3 (使用CSS变量和Flexbox布局)
- JavaScript (ES6+)
- Bootstrap 5 框架
- Font Awesome 图标
- Web Speech API (文本转语音功能)
- 直接在浏览器中打开
index.html
文件 - 为了获得最佳体验,请使用移动设备查看或在桌面浏览器中使用移动设备模拟模式
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日所做的主要修改:
- 统一了收藏按钮的功能,确保favoriteButton(文章横幅中的收藏按钮)和favoriteActionButton(文章操作区的收藏按钮)状态同步
- 创建了syncFavoriteButtonState函数,用于同步两种按钮的状态
- 重构了handleFavoriteActionButtonClick函数,使操作区收藏按钮点击时能够调用相同的toggleFavorite函数
- 添加了syncFavoritesStorage函数,确保kidsABC_favorites和favoriteArticles两种存储方式保持一致
- 更新了initProfilePage和添加了updateReadingStats函数,使收藏文章数量能够正确显示在个人资料页面
- 添加了localStorage变化监听器,用于调试和实时更新统计数据 现在,当用户在article-detail-fixed.html页面点击收藏按钮时,该文章会被添加到localStorage的kidsABC_favorites中,并可以在"我的阅读"页面中看到。同样,当取消收藏时,文章会从"我的阅读"页面中移除。两个收藏按钮之间的行为也已经统一,无论用户点击哪个收藏按钮,另一个按钮的状态也会相应更新,给用户提供一致的体验。
---03/05/2025---- 完成了以下修改:
- 删除了magazine-showcase部分:
- 完全移除了HTML中的杂志展示卡片
- 删除了CSS中相关的样式代码
- 减少了背景卡片的高度:
- 将hero区域的内边距从2rem减少到1.5rem
- 减少了标题和段落之间的间距
- 减少了各部分之间的外边距,使内容更加紧凑
- 优化了整体布局:
- 调整了认知部分和会员选择部分的间距
- 调整了响应式设计:确保在各种屏幕尺寸下UI保持一致
- 减小了小图标的尺寸,增加更多可用空间 这些更改使页面变得更加紧凑,移除了不必要的杂志展示元素,优化了垂直空间利用率,确保用户在首屏就能看到产品介绍卡片,提升了转化率。页面现在专注于展示会员价格和价值,视觉层次更加清晰。