云课堂&云音乐项目总结

本文总结了云课堂和云音乐两个项目的实现过程,包括各页面功能、难点及解决方法。云课堂实现了PC端及手机端的静态布局、数据请求与渲染,功能包括用户登录、课程搜索等。云音乐项目涵盖了首页、播放页和歌单页,实现了搜索、播放控制和歌词同步。项目难点包括音频处理、歌词滚动和页面交互。作者反思了代码速度、封装及细节处理等问题,强调了项目全局考虑的重要性。
摘要由CSDN通过智能技术生成

一、云课堂

项目要求

  1. 1、完成PC端首页、课程详情页、个人中心页、课程搜索页的静态布局
  2. 2、数据请求并渲染到页面
  3. 3、首页要实现的功能:
  •        用户登录、注册、忘记密码、退出登录
  •        注册、忘记密码正则校验
  •        课程分类点击、搜索框回车&按钮、课程类型跳转搜索页面并查找
  •        直播课程滑动Tab切换
  •        侧边客服QQ跳转
  •        移入课程图片逐渐变大
  •        点击课程进入课程详情页面
  •        底部链接跳转相关页面
  1. 4、课程详情页面要实现的功能:
  •        用户登录、注册、忘记密码、退出登录
  •        注册、忘记密码正则校验
  •        课程分类点击、搜索框回车&按钮跳转搜索页面并查找
  •        课程描述、目录、评论Tab点击滑动切换
  •        评论数据请求并渲染
  •        登录后课程可收藏(有瑕疵)
  •        根据是否免费进行不同的课程渲染
  1. 5、个人中心要实现的功能:
  •        退出登录并跳转回首页
  •        课程分类点击、搜索框回车&按钮跳转搜索页面并查找
  •        昵称、手机号、密码修改模态框(因为接口问题,但是不做修改功能)
  •        文件上传
  1. 6、搜索页面要实现的功能:
  •        用户登录、注册、忘记密码、退出登录
  •        课程分类点击、搜索框回车&按钮跳转搜索页面并查找
  •        分类课程查找刷新不重置,记录数据
  •        数字分页、左右按钮分页
  •        点击课程进行课程页面跳转
  1. 7、完成手机端静态页面的搭建
  2. 8、手机端实现与PC端相同的功能

完成程度:90%左右

项目难点(对我个人而言):

  1. 1、首页
  •         首页课程图片鼠标移入放大效果的实现
  •         登陆注册等正则校验
  •         请求到的图片大小不一致,图片大小格式的设置
  1. 2、课程详情页
  •        课程描述、目录、评论Tab点击滑动切换,由于是请求而来的数据,初始的高度不可固定
  1. 3、搜索页
  •        通过点击筛选条件,筛选出想要获得的课程,让本地存储记录数据,使其刷新之后也可以记住之前我所选择的课程

  •        数字分页器的实现

    • 0
      点赞
    • 0
      收藏
      觉得还不错? 一键收藏
    • 0
      评论
    评论
    添加红包

    请填写红包祝福语或标题

    红包个数最小为10个

    红包金额最低5元

    当前余额3.43前往充值 >
    需支付:10.00
    成就一亿技术人!
    领取后你会自动成为博主和红包主的粉丝 规则
    hope_wisdom
    发出的红包
    实付
    使用余额支付
    点击重新获取
    扫码支付
    钱包余额 0

    抵扣说明:

    1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
    2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

    余额充值