vue pc端 输入验证码_VUE模仿PC端网易云音乐

8a34f9a0f8bcd0be9a506702d9de472e.png

新版网易云音乐正在制作,可以访问https://github.com/Linkontoask/radishes查看最新进展

首先,你需要具备以下知识,不然阅读起来可能会有一些阻碍。

1,vue-cli 脚手架 基础

2,javascript 基础

3,html css 基础 (其中涉及到 html5,css3)

ok,话不多说,先看一下效果图

371beca051aa079cde719e64df2db6f3.png
主界面

这时候我想可以插入一个预览地址了:点击预览

github地址:github地址

小提示:思维导图被我在打扫卫生的时候弄丢了

没关系,我徒手用键盘撸文字导图。其实,这里的思维导图就是一个逻辑,告诉我们应该从哪里下手,代码架构,与组件开发。需要说明的是我这里用的是酷狗api,用后台做了代理,后面会详细介绍怎么用后台代理实现跨域。

话不多说,撸思维导图

、go、go、go。vue 有一个特点就是渐进式框架,我们要利用这个特性(组件)将网易云音乐分成四大板块(组件),顶部导航栏 、侧边栏、歌曲信息栏、歌曲控制栏

顶部导航栏可以分成以下几个功能区,Logo、搜索框、用户区、窗口控制区

、侧边导航栏可以分成以下几个功能区,推荐、我的音乐、歌单

、歌曲信息栏为动态生成,所以就撸一个组件放在那里,到时候将动态信息压入进去配合html、css显示出来

、歌曲控制栏有固定的布局,功能都是围绕歌曲,也就是audio(html5)标签,用一个组件实现与信息栏的交互。我这里是最后实现这个功能的(大概因为我是一个美术生)

可能文字导图看起来很难受,我现在用 XMind8 做一个思维导图,没有那么详细请谅解。

d1a0aad61afc1314882f28a295a7cbda.png

前期准备工作已经差不多,现在用 vue-cli 脚手架生成vue的helloword(不会使用请百度关键词 "vue-cli" 教程)

成功项目截图

2d0f598e6bc2f6036240731d30e18c07.png
这里我忽略了项目依赖和打包步骤

没有安装vue-cli框架的同学可以使用npm来安装,win+r 打开cmd窗口 。

输入 :npm install -g vue-cli

创建项目框架 : vue init webpack HelloWord (HelloWord 为项目名称)

安装项目依赖:npm install (前提是进入项目根目录下使用 cmd)

测试项目是否成功:npm run dev (前提是进入项目根目录下使用 cmd,成功会显示vue Logo)

说了一大堆废话,下一篇文章将带我们一起进入代码代码世界!!!

仿网易音乐VUE项目 ## 功能特性 1. 登录 2. 刷新登录 3. 发送验证码 4. 校验验证码 5. 注册(修改密码) 6. 获取用户信息 , 歌单,收藏,mv, dj 数量 7. 获取用户歌单 8. 获取用户电台 9. 获取用户关注列表 10. 获取用户粉丝列表 11. 获取用户动态 12. 获取用户播放记录 13. 获取精品歌单 14. 获取歌单详情 15. 搜索 16. 搜索建议 17. 获取歌词 18. 歌曲评论 19. 收藏单曲到歌单 20. 专辑评论 21. 歌单评论 22. mv 评论 23. 电台节目评论 24. banner 25. 获取歌曲详情 26. 获取专辑内容 27. 获取歌手单曲 28. 获取歌手 mv 29. 获取歌手专辑 30. 获取歌手描述 31. 获取相似歌手 32. 获取相似歌单 33. 相似 mv 34. 获取相似音乐 35. 获取最近 5 个听了这首歌的用户 36. 获取每日推荐歌单 37. 获取每日推荐歌曲 38. 私人 FM 39. 签到 40. 喜欢音乐 41. 垃圾桶 42. 歌单 ( 网友精选碟 ) 43. 新碟上架 44. 热门歌手 45. 最新 mv 46. 推荐 mv 47. 推荐歌单 48. 推荐新音乐 49. 推荐电台 50. 推荐节目 51. 独家放送 52. mv 排行 53. 获取 mv 数据 54. 播放 mv/视频 55. 排行榜 56. 歌手榜 57. 云盘 58. 电台 - 推荐 59. 电台 - 分类 60. 电台 - 分类推荐 61. 电台 - 订阅 62. 电台 - 详情 63. 电台 - 节目 64. 给评论点赞 65. 获取动态 66. 热搜列表(简略) 67. 发送私信 68. 发送私信歌单 69. 新建歌单 70. 收藏/取消收藏歌单 71. 歌单分类 72. 收藏的歌手列表 73. 订阅的电台列表 74. 相关歌单推荐 75. 付费精选接口 76. 音乐是否可用检查接口 77. 登录状态 78. 获取视频播放地址 79. 发送/删除评论 80. 热门评论 81. 视频评论 82. 退出登录 83. 所有榜单 84. 所有榜单内容摘要 85. 收藏视频 86. 收藏 MV 87. 视频详情 88. 相关视频 89. 关注用户 90. 新歌速递 91. 喜欢音乐列表(无序) 92. 收藏的 MV 列表 93. 获取最新专辑 94. 听歌打卡 95. 获取视频标签/分类下的视频 96. 已收藏专辑列表 97. 获取动态评论 98. 歌单收藏者列表 99. 云盘歌曲删除 100. 热门话题 101. 电台 - 推荐类型 102. 电台 - 非热门类型 103. 电台 - 今日优选 104. 心动模式/智能播放 105. 转发动态 106. 删除动态 107. 分享歌曲、歌单、mv、电台、电台节目到动态 108. 通知-私信 109. 通知-评论 110. 通知-@我 111. 通知-通知 112. 设置 113. 云盘数据详情 114. 私信内容 115. 我的数字专辑 116. batch批量请求接口 117. 获取视频标签列表 118. 全部mv 119. 网易出品mv 120. 收藏/取消收藏专辑 121. 专辑动态信息 122. 热搜列表(详细) 123. 更换绑定手机 124. 检测手机号码是否已注册 125. 初始化昵称 126. 更新歌单描述 127. 更新歌单名 128. 更新歌单标签 129. 默认搜索关键词 130. 删除歌单 131. 电台banner 132. 用户电台 133. 热门电台 134. 电台 - 节目详情 135. 电台 - 节目榜 136. 电台 - 新晋电台榜/热门电台榜 137. 类别热门电台 138. 云村热评 139. 电台24小时节目榜 140. 电台24小时主播榜 141. 电台最热主播榜 142. 电台主播新人榜 143. 电台付费精品榜 144. 歌手热门50首歌曲 145. 购买数字专辑 146. 获取 mv 点赞转发评论数数据 147. 获取视频点赞转发评论数数据 148. 调整歌单顺序 149. 调整歌曲顺序 150. 独家放送列表 151. 获取推荐视频 152. 获取视频分类列表 153. 获取全部视频列表接口 154. 获取历史日推可用日期列表 155. 获取历史日推详细数据 156. 国家编码列表 157. 首页-发现 158. 首页-发现-圆形图标入口列表 159. 数字专辑-全部新碟 160. 数字专辑-热门新碟 161. 数字专辑&数字单曲-榜单 162. 数字专辑-语种风格馆 163. 数字专辑详情 ## 环境要求 需要 NodeJS 8.12+ 环境
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值