Vue 2.0 高级实战-开发移动端音乐WebApp
来源:互联网 发布:cygwin 运行linux程序 编辑:程序博客网 时间:2024/05/21 22:55
前言
Vue.js 是最火的前端框架,几乎没有之一,资深程序员这样评价它:“Vue.js 兼具 Angular.js 和 React.js 的优点,并剔除它们的缺点”,很多前端工程师都视Vue.js为心中最理想的框架
项目主要技术栈
vue2.0 vuex node
已实现功能
- [x] 图片懒加载
- [x] 历史搜索
- [x] 音乐收藏
- [x] 音乐播放
- [x] 音乐暂停
- [x] 音乐快进
- [x] 音乐快退
- [x] 自动播放下一曲
- [x] 音乐列表(增删)
- [x] 下一曲
- [x] 歌手
- [x] 歌手详情
- [x] 排行榜
- [x] 排行榜详情页
- [x] 搜索
- [x] loading
- [x] 播放详情页
- [x] 滚动歌词
- [x] 展示音乐进度
- [x] 音乐进度的拖拽
项目树
.├── README.md├── build│ ├── build.js│ ├── check-versions.js│ ├── dev-client.js│ ├── dev-server.js│ ├── utils.js│ ├── vue-loader.conf.js│ ├── webpack.base.conf.js│ ├── webpack.dev.conf.js│ └── webpack.prod.conf.js├── config│ ├── dev.env.js│ ├── index.js│ └── prod.env.js├── index.html├── package.json├── prod.server.js├── src│ ├── App.vue│ ├── api│ │ ├── config.js│ │ ├── rank.js│ │ ├── recommend.js│ │ ├── search.js│ │ ├── singer.js│ │ └── song.js│ ├── base│ │ ├── confirm│ │ │ └── confirm.vue│ │ ├── listview│ │ │ └── listview.vue│ │ ├── loading│ │ │ ├── loading.gif│ │ │ └── loading.vue│ │ ├── no-result│ │ │ ├── no-result.vue│ │ │ ├── no-result@2x.png│ │ │ └── no-result@3x.png│ │ ├── progress-bar│ │ │ └── progress-bar.vue│ │ ├── progress-circle│ │ │ └── progress-circle.vue│ │ ├── scroll│ │ │ └── scroll.vue│ │ ├── search-box│ │ │ └── search-box.vue│ │ ├── search-list│ │ │ └── search-list.vue│ │ ├── slider│ │ │ └── slider.vue│ │ ├── song-list│ │ │ ├── first@2x.png│ │ │ ├── first@3x.png│ │ │ ├── second@2x.png│ │ │ ├── second@3x.png│ │ │ ├── song-list.vue│ │ │ ├── third@2x.png│ │ │ └── third@3x.png│ │ ├── switches│ │ │ └── switches.vue│ │ └── top-tip│ │ └── top-tip.vue│ ├── common│ │ ├── fonts│ │ │ ├── music-icon.eot│ │ │ ├── music-icon.svg│ │ │ ├── music-icon.ttf│ │ │ └── music-icon.woff│ │ ├── image│ │ │ └── default.png│ │ ├── js│ │ │ ├── cache.js│ │ │ ├── config.js│ │ │ ├── dom.js│ │ │ ├── jsonp.js│ │ │ ├── mixin.js│ │ │ ├── singer.js│ │ │ ├── song.js│ │ │ └── util.js│ │ └── stylus│ │ ├── base.styl│ │ ├── icon.styl│ │ ├── index.styl│ │ ├── mixin.styl│ │ ├── reset.styl│ │ └── variable.styl│ ├── components│ │ ├── add-song│ │ │ └── add-song.vue│ │ ├── disc│ │ │ └── disc.vue│ │ ├── m-header│ │ │ ├── logo@2x.png│ │ │ ├── logo@3x.png│ │ │ └── m-header.vue│ │ ├── music-list│ │ │ └── music-list.vue│ │ ├── player│ │ │ └── player.vue│ │ ├── playlist│ │ │ └── playlist.vue│ │ ├── rank│ │ │ └── rank.vue│ │ ├── recommend│ │ │ └── recommend.vue│ │ ├── search│ │ │ └── search.vue│ │ ├── singer│ │ │ └── singer.vue│ │ ├── singer-detail│ │ │ └── singer-detail.vue│ │ ├── suggest│ │ │ └── suggest.vue│ │ ├── tab│ │ │ └── tab.vue│ │ ├── top-list│ │ │ └── top-list.vue│ │ └── user-center│ │ └── user-center.vue│ ├── main.js│ ├── router│ │ └── index.js│ └── store│ ├── actions.js│ ├── getters.js│ ├── index.js│ ├── mutation-types.js│ ├── mutations.js│ └── state.js└── static ├── 1.png ├── 2.png ├── 3.png ├── 4.png └── 5.png
项目截图
重要说明
如果想系统全面的学习这么课程,建议看imooc老师的学习视频 ,讲的非常棒
课程慕课网学习地址;
本人有该视频,源码,老师笔记,若有不懂有请教老师的方式等。有意者,私信。
试看地址:
第一章
链接: https://pan.baidu.com/s/1gfmzqQR 密码: 6mjq
第二章
链接: https://pan.baidu.com/s/1jIkrvLk 密码: 8yfg
视频清晰度
代码演示
[项目演示地址] (http://47.92.26.198:9000/)
阅读全文
0 0
- Vue 2.0 高级实战-开发移动端音乐WebApp
- Vue 2.0 高级实战-开发移动端音乐WebApp
- 全网稀缺Vue 2.0高级实战 独立开发专属音乐WebAPP
- 基于 Vue 全家桶制作的移动端音乐 WebApp
- 基于 Vue 全家桶制作的移动端音乐 WebApp
- 基于 Vue 全家桶制作的移动端音乐 WebApp
- 基于Vue移动音乐webapp跨域获取QQ音乐歌单接口
- WebApp开发-移动端WebApp开发必备知识
- Vue 2.0 实战之仿Eleme WebApp SPA(学习)
- 用vue实现简易的音乐webApp
- 移动端webapp开发必备知识
- 移动端webapp开发必备知识
- 移动端webapp开发必备知识
- 移动端webapp开发必备知识
- 移动端webapp开发要点总结
- 移动端webapp开发知识小结
- 移动端webapp开发必备知识
- 移动端webapp开发必备知识
- 解题报告: Codeforces 396A. On Number of Decompositions into Multipliers 组合
- chrome开发者工具使用
- JS手机号正则验证
- 第8章 使用Spring Web Flow--概念学习
- windows 10 + vs2015+ opencv3.0.0 +附加模块opencv_contrib编译和配置
- Vue 2.0 高级实战-开发移动端音乐WebApp
- shell自动打包IPA
- Linux基础—源码安装软件
- Tensorflow学习之旅(十)——降噪自编码
- php遍历数组与数组指针
- R语言 shiny企业轻量级可视化应用案例(R语言&大数据分析qq群 456726635 欢迎讨论交流)
- php中$this->是什么意思
- vmware12中mac系统与主机共享文件
- Java经典面试题(N人循环报M个数出列)实现