项目简介
本项目是基于Vue的音乐播放器系统,完成了歌单、歌手等多种音乐相关页面的搭建及功能开发。采用后端代理获取歌单数据,解决请求头限制问题。同时具备图片懒加载、弹框组件等功能,优化页面性能,提升用户体验。
项目的主要特性和功能
- 页面组件搭建:构建歌单、歌手等基础音乐页面组件。
- 本地存储:封装
localStorage
和cookie
实现本地存储功能。 - 后端代理:借助后端代理获取歌单数据,解决请求头限制。
- 图片懒加载:实现图片懒加载,优化页面性能。
- 弹框组件:提供弹框组件,用于显示提示、通知等信息。
- 歌手页面联动:开发歌手页面左右联动滚动功能,增强用户体验。
- 歌手详情页:完成歌手详情页开发,可获取并展示歌手详细信息。
安装使用步骤
- 下载本项目的源码文件。
- 安装依赖:使用
npm
或yarn
安装项目依赖项。bash npm install yarn install
- 若有需要,配置后端代理以解决跨域请求问题。
- 运行项目:使用
npm run serve
或yarn serve
启动开发服务器。bash npm run serve yarn serve
- 在浏览器中访问项目地址,即可使用本音乐播放器系统。
注意事项
- 开发时需注意请求参数的携带,避免拼写错误。
- 使用
img v-lazy
时,要注意与scroll
的冲突问题,可添加class="needsclick"
解决。 - 歌手页左右滚动联动功能需处理点击、触摸事件,并获取
dom
属性(data-*
)。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】