仿网易云音乐PC

仿网易云音乐PC

使用到的技术

  • 页面全部通过函数组件实现
  • 使用styled-components解决组件间样式编写冲突的问题
  • 使用axios发送网络请求
  • 使用react-router,借助react-router-config完成路由的集中映射管理
  • 使用redux进行数据的集中管理
  • 通过redux-thunk在```redux````进行异步请求
  • 通过pm2对后台服务进行进程守护

后台服务借助:NeteaseCloudMusicApi

完成功能

推荐页面

搜索功能
  • 搜索对应歌曲会出现相应的搜索结果。
  • 点击具体歌曲名称,会跳转到对应的歌曲详情页面。
  • 搜索结果中会对搜索的关键字突出显示(蓝色)。

轮播图
  • 轮播图数据的展示
  • 点击对应图片的内容会跳转到相应的歌曲详情页面

热门推荐和新碟上架数据的展示

榜单
  • 点击对应歌曲名称,跳转到详情页面
  • 点击播放按钮,实现歌曲的播放
  • 点击添加按钮,实现将此个添加到播放列表
  • 点击查看全部,跳转到指定的完整榜单

播放器
  • 当前歌曲的暂停和播放
  • 播放列表上一首和下一首的切换
  • 音量大小的控制
  • 拖动进度条改动当前歌曲播放的进度及对应时间的显示
  • 播放列表中歌曲随机播放、顺序播放和单曲循环的实现
  • 点击歌曲图片跳转到指定歌曲详情页面
  • 当前播放列表中总歌曲数的显示

播放列表
  • 播放列表中歌曲的展示
  • 点击相应歌曲播放该歌曲
  • 点击删除按钮删除该歌曲
  • 歌词随播放进度的动态展示

排行榜

  • 排行榜数据的展示
  • 左侧点击对应榜单,右侧显示对应的数据
  • 点击播放,默认播放该榜单中的第一首歌
  • 点击歌曲列表中对应的歌曲名可跳转到相应的歌曲详情页面
  • 点击相应歌曲的播放按钮播放该歌曲
  • 点击加号,可将其加入到播放列表中

歌曲详情页面

  • 歌曲信息的展示
  • 右侧相似歌曲和包含此歌曲的歌单数据展示,其中包含此歌的歌单会根据是否存在对应歌单从而进行是否展示
  • 右侧相似歌曲实现了对应歌曲的播放和跳转详情页
  • 歌词的展开和收起
  • 精彩评论和全部评论的展示
  • 全部评论支持分页展示

404页面

1612102777466

另外,还有回到顶部功能的实现。

项目地址

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值