一、用到的技术栈

前端:

  • vue3.0全家桶:(ts+jsx)
  • vuex: vuex-module-decorators
  • swiper:非常受欢迎与实用的轮播图插件,swiper
  • create-keyframe-animation: 关键帧动画插件
  • axios: 数据请求

后端:

  • github上开源的网易云音乐NodeJS版api接口NeteaseCloudMusicApi

其他:

  • stylelint、stylelint-config-standard、stylelint-order:分别是css规范检测工具、推荐配置、属性排序插件

二、项目整体结构与部分演示

基本结构

1、推荐模块与歌单相关模块部分

2、歌手模块、排行榜与最新音乐部分

3、榜单与播放器部分

4、搜索与视频相关部分

三、不足

其实还有很多地方没有完善的,例如主题切换,想过用css变量来做,但是因为觉得需要替换的地方太多了就阉割了,以及下拉刷新的地方做的也不好,没有做虚拟滚动,图片没有各个默认图等等...

结尾 需要项目源码,资料,可以  点击这里 领取

体验Vue3.0, 仿一个网易云音乐客户端相关推荐

  1. vue实现仿网易云音乐客户端

    快毕业了要做毕设,因为在公司实习的是前端所以选择使用vue实现一个网易云音乐客户端. 主界面 拥有五套主题配色 播放器界面 多人聊天室 拖动网站内对象到此可分享任意内容 歌词滚动使用better-sc ...

  2. vue-electron制作网易云音乐客户端

    前言 就在两个月前公司需求快速开发一款桌面应用软件,嗯,快速. 并且提供了技术方案Nwjs,起初不知道这款框架的存在,网上查找了一波,发现更牛逼的一款快速搭建桌面应用的框架,那么它就是electron ...

  3. 卡拉OK歌词原理和实现高仿Android网易云音乐

    大家好,我们是爱学啊,继上一篇讲解了[LRC歌词原理和实现高仿Android网易云音乐],今天给大家带来一篇关于卡拉OK歌词原理和在Android上如何实现歌词逐字滚动的效果,本文来自[Android ...

  4. android 仿网易标签切换,高仿网易云音乐客户端的Home页面切换Tabhost-IT蓝豹

    1.高仿网易云音乐客户端的Home页面切换Tabhost 高仿网易云音乐客户端的Home页面切换Tabhost,并且三角形是透明的, 实现方式,自定义AnimTabsView继承 RelativeLa ...

  5. 计算机毕业设计PHP+安卓仿网易云音乐客户端APP(源码+程序+lw+远程调试)

    该项目含有源码.文档.程序.数据库.配套开发软件.软件安装教程.欢迎交流 项目运行 环境配置: phpStudy+ Vscode + Mysql5.7 + HBuilderX+Navicat11+Vu ...

  6. 计算机毕业设计Python+uniapp+安卓仿网易云音乐客户端APP(WEB+APP+LW)

    计算机毕业设计Python+uniapp+安卓仿网易云音乐客户端APP(WEB+APP+LW) 该项目含有源码.文档.程序.数据库.配套开发软件.软件安装教程 项目运行 环境配置: Pychram社区 ...

  7. node.js毕业设计安卓仿网易云音乐客户端APP(程序+APP+LW)

    该项目含有源码.文档.程序.数据库.配套开发软件.软件安装教程.欢迎交流 项目运行 环境配置: Node.js+ Vscode + Mysql5.7 + HBuilderX+Navicat11+Vue ...

  8. Python-Django毕业设计安卓仿网易云音乐客户端APP(程序+LW)

    项目运行 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclis ...

  9. Flutter实战 | 从 0 搭建「网易云音乐」APP(五、播放功能逻辑)

    本系列可能会伴随大家很长时间,这里我会从0开始搭建一个「网易云音乐」的APP出来. 下面是该APP 功能的思维导图: 前期回顾: 1.Flutter实战 | 从 0 搭建「网易云音乐」APP(一.创建 ...

最新文章

  1. 利用MTCNN和FaceNet实现人脸检测和人脸识别 | CSDN博文精选
  2. MapReduce Java API实例-统计平均成绩
  3. c3p0获取连接Connection后的Close()---释疑
  4. canpro脚本_AE/PR脚本-创建编辑导入导出专业字幕脚本 Subtitle Pro 2.8.0 + 使用教程...
  5. 【云计算平台】VMware搭建Centos 7虚拟机
  6. jquery中如何获得$.ajax()事件返回的值
  7. 如何更好的组织你的Laravel模型 1
  8. 【转】Pro Android学习笔记(二五):用户界面和控制(13):LinearLayout和TableLayout...
  9. Facebook的图片搜索技术揭秘
  10. SharePoint2010 获取网站集SPSite,SPWeb对象的4种方法
  11. autocad不能画图_AutoCAD经典技巧!
  12. oracle卸载客户端,oracle11g客户端如何完全卸载
  13. Qt 之播放m3u8视频流
  14. Unity3D学习(视频教程)
  15. 亚马逊账号关联怎么办?多账号如何自查?
  16. 以QRcode为例聊聊二维码的现状与未来(Java版本)
  17. 嵌入式工程师必备技能--如何使用示波器查看IIC波形
  18. 论文阅读《Visual Measurement Integrity Monitoring for UAV Localization》
  19. 理论+实操:K8S搭建dns内部服务与控制器controlls五种模式
  20. Codeforces Round #645 (Div. 2) / contest 1358

热门文章

  1. C# 有什么实用的第三方库吗?
  2. 看完这五个问题后你真的了解C语言吗?(深度剖析C语言第二期)
  3. linux fuse 性能,分布式文件系统---fuse挂载类性能测试
  4. 昆山python线下培训班,苏州昆山有没有python培训班(会python的好处)
  5. NTP DDoS反射放大攻击实验
  6. 常见的一些威胁情报分析平台
  7. 因特网、万维网和互联网
  8. 支付 | Java个人接入支付宝当面付(免签约,超详细步骤)
  9. LINQ教程一:LINQ简介
  10. 安装和使用PyInstaller生成window的exe和Mac的执行文件