关于音乐播放器项目详细解析

本文详细解析了一个基于Vue2.0的音乐播放器项目,涵盖技术栈包括vue、vue-router、vuex、axios等。主要功能有歌曲播放、歌词展示、收藏、个人页面和排行榜。文章介绍了动态路由参数更新、组件间通信、定时器销毁、按需加载组件等问题的解决方案,并提供了项目源码链接。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

 

项目码云地址:https://gitee.com/Snow28/MyMusic(如果觉得可以,麻烦给我鼓励一个star)

这个是基于Vue2.0,vuex,vue-router,axios和html5的flexible box布局与及css3的transform,animation,transition组成。

技术栈

  • vue
  • vue-router
  • vuex
  • axios
  • jsonp
  • better-scroll
  • good-storage

主要功能:

  • 歌曲播放(从搜索历史添加到播放列表,展示最近播放)
  • 根据歌曲进度展示歌词,提供进度条
  • 歌曲收藏
  • 个人页面:显示个人的最近播放和个人收藏
  • 排行榜单页面: 几种榜单,详情页显示排行数字
  • 歌曲搜索(按人名,按歌名,删除搜索历史,无法搜索到歌曲页面): 搜索框监听内容变化显示搜索结果,搜索结果上拉加载,点击搜索结果添加到当前播放列表并播放该歌曲,搜索为歌手跳转歌手详情页;保存搜索历史,显示热门搜索标签
  • 热门歌单列表页面
  • 歌手页面:按姓氏首字母排列,点击侧面字母栏跳转到对应歌手区域
  • 推荐页面:推荐歌单
  • 播放页面: 旋转大头像,播放时间,进度条,切换歌曲(上一首,下一首) ,收藏,播放模式(单曲-顺序-随机),歌词页,播放按钮,迷你底部播放栏(播放页收起时显示)

文件目录:

项目是由vue-cli脚手架搭建的,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值