上手vue.js之后,选择的第一个项目就是音乐播放器,使用qq音乐的api,界面仿腾讯本地音乐播放器“轻听”,功能包括最近播放、添加到喜欢、榜单详情、歌手详情、专辑详情。技术栈基本是vue全家桶,vue-router、vuex、es6特性(正在学习中)、webpack、express......

源码

写了很多注释,方便大家参考学习:?github

项目预览:?轻听 欢迎大家来star~

高清无码预览图

技术栈

  • vuex:用来数据管理真的是一级棒,合理的使用组件的状态共享会事半功倍
  • better-scroll:号称移动端最好用的滚动插件,的却很好用,效果很棒
  • webpack:用来打包、压缩,页面的懒加载可以提升第一次打开的加载速度
  • good-Storage:封装了localStorage,方便使用,保存用户的喜欢列表,搜索历史

总结

  • 数据绑定:vue的响应式系统是基于数据驱动的,计算属性会根据数据的改变而改变DOM节点。节点和计算属性都依赖于数据,处理好这些依赖关系很重要。比如项目中的,添加歌曲到我喜欢,最近播放,删除搜索历史,歌曲切换都会根据数据的改变而改变DOM节点。
  • 组件化:把一个应用拆分成多个组件,各组件有机结合,抽象出基础组件,提高编码效率
  • 数据抓取:qq音乐的api还是挺明显的,用chrome就可以很容易获得。一般带fcg的就是了

【声明】本项目仅供学习交流,请不要用做任何商业用途,有问题请联系作者

此项目将持续更新完善......敬请关注

vue2.0音乐播放器相关推荐

  1. 【Vue2】音乐播放器

    [Vue2]音乐播放器 需求: 1.输入关键词发起axios请求,获取播放列表 2.点击播放按钮,根据点击的数据id值,发起axios请求获取音频播放路径,并在<audio>标签下的src ...

  2. Android 简单音乐播放器开发

    我把我最新的版本可以定时关闭,界面做了很大优化.GitHub上需要的可以下载: https://github.com/DhyanaCoder/IMusic    ------------------- ...

  3. Android音乐播放器的开发实例(2021新版-Java版)

    Android音乐播放器的开发实例 介绍 该项目旨在引导喜爱 Android 开发爱好者入门教程实例,可以一步一步的跟着来完成属于自己的项目开发过程. 此项目为基于 Java 语言开发,使用 Recy ...

  4. Vue2仿网易云风格音乐播放器(附源码)

    Vue2仿网易云风格音乐播放器 1.整体效果 2.使用技术 3.实现内容 4.源码 5.使用图片 1.整体效果 2.使用技术 使用了HTML5 + CSS3进行页面布局及美化 使用Vue2进行数据渲染 ...

  5. 20230621----重返学习-仿QQ音乐播放器-静态页面的免费部署-vue2

    day-096-ninety-six-20230621-仿QQ音乐播放器-静态页面的免费部署-vue2 仿QQ音乐播放器 audio音频标签 audio标签 <audio src="i ...

  6. 安卓实训项目:基于储存卡音乐播放器实训报告5.0

    安卓实训项目:基于储存卡音乐播放器实训报告5.0 (一)功能要求 在基于存储卡音乐播放器V0.4基础上,作如下修改: 1.创建应用程序常量接口保存广播频道常量 2.在音乐播放器应用程序类里添加两个属性 ...

  7. 安卓实训项目:基于储存卡音乐播放器实训报告4.0

    功能要求 在基于存储卡音乐播放器V0.3基础上,作如下修改: 1.创建方法能扫描存储卡上所有mp3文件(采用递归算法) ----完成 2.用自定义应用程序类存放全局数据和方法 ----完成 3.利用异 ...

  8. 安卓实训项目:音乐播放器3.0——实训报告3

    一.功能要求 在基于存储卡音乐播放器V0.2基础上,增加功能: 添加一个音乐播放列表(显示歌名) – 单击某一首音乐就立刻播放,播放进度清零,显示当前音乐的播放时长. 添加一个[上一首]与[下一首]按 ...

  9. Android Studio实现音乐播放器2.0

    项目目录 一.引言 二.项目概述 1.需求分析 2.设计分析 3.资源文件分析 三.开发环境 四.优化设计 1.上一首下一首 2.个性化按钮 五.运行效果 六.项目总结 七.源码获取 一.引言 我在一 ...

最新文章

  1. pyhon滤镜详细教程
  2. 【转】C++ this指针(直戳本质)
  3. 信用卡逾期记录已经超过5年,为何还不能申请贷款?
  4. bzoj1045 糖果传递
  5. jquery.cookie.js
  6. LeetCode(575)——分糖果(JavaScript)
  7. 解决spring的xml文件打开没有namespace等操作选项的问题
  8. 日留存、周留存、月留存,究竟怎样才能让更多的用户留下来?
  9. mysql native筛选_Navicat远程连接MySQL8,必知防坑策略
  10. pb生成pbtxt时出错
  11. [unity3d插件]插件效果以及下载
  12. 《数据库实验》实验五:数据库编程
  13. 华为首度公开披露员工薪酬:去年平均年薪近28万
  14. OMNeT 例程 Tictoc15 学习笔记
  15. 阿法狗之后的围棋世界
  16. 字节架构师:来说说 Kafka 的消费者客户端详解,你都搞懂了吗。
  17. 如何将word文件的大小进行压缩?
  18. 公司邮箱如何申请?如何申请公司邮箱?公司邮箱号码大全
  19. 托福口语_新航道_刘莹_task 3 task5
  20. 操作系统概念_第六章_进程同步

热门文章

  1. linux查看服务器温度指令,linux查看服务器温度
  2. linux fish颜色配置,如何在 Linux 中安装、配置和使用 Fish Shell?
  3. python中文件操作的相关函数有哪些_Python常见文件操作的函数示例代码
  4. c索引超出了数组界限_关于MATLAB逻辑数组索引的二三事(二)
  5. python即时标记_python基础教程总结15——1.即时标记
  6. 高一信息技术练习软件_信息技术高手段 网络教研新形式
  7. python执行shell脚本报错_在python中执行shell命令:字符串错误
  8. ssh传输越多越慢_Linux下分析网站访问慢原因
  9. SQLAlchemy schema.Column
  10. nginx http server