vue2.0音乐播放器
上手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音乐播放器相关推荐
- 【Vue2】音乐播放器
[Vue2]音乐播放器 需求: 1.输入关键词发起axios请求,获取播放列表 2.点击播放按钮,根据点击的数据id值,发起axios请求获取音频播放路径,并在<audio>标签下的src ...
- Android 简单音乐播放器开发
我把我最新的版本可以定时关闭,界面做了很大优化.GitHub上需要的可以下载: https://github.com/DhyanaCoder/IMusic ------------------- ...
- Android音乐播放器的开发实例(2021新版-Java版)
Android音乐播放器的开发实例 介绍 该项目旨在引导喜爱 Android 开发爱好者入门教程实例,可以一步一步的跟着来完成属于自己的项目开发过程. 此项目为基于 Java 语言开发,使用 Recy ...
- Vue2仿网易云风格音乐播放器(附源码)
Vue2仿网易云风格音乐播放器 1.整体效果 2.使用技术 3.实现内容 4.源码 5.使用图片 1.整体效果 2.使用技术 使用了HTML5 + CSS3进行页面布局及美化 使用Vue2进行数据渲染 ...
- 20230621----重返学习-仿QQ音乐播放器-静态页面的免费部署-vue2
day-096-ninety-six-20230621-仿QQ音乐播放器-静态页面的免费部署-vue2 仿QQ音乐播放器 audio音频标签 audio标签 <audio src="i ...
- 安卓实训项目:基于储存卡音乐播放器实训报告5.0
安卓实训项目:基于储存卡音乐播放器实训报告5.0 (一)功能要求 在基于存储卡音乐播放器V0.4基础上,作如下修改: 1.创建应用程序常量接口保存广播频道常量 2.在音乐播放器应用程序类里添加两个属性 ...
- 安卓实训项目:基于储存卡音乐播放器实训报告4.0
功能要求 在基于存储卡音乐播放器V0.3基础上,作如下修改: 1.创建方法能扫描存储卡上所有mp3文件(采用递归算法) ----完成 2.用自定义应用程序类存放全局数据和方法 ----完成 3.利用异 ...
- 安卓实训项目:音乐播放器3.0——实训报告3
一.功能要求 在基于存储卡音乐播放器V0.2基础上,增加功能: 添加一个音乐播放列表(显示歌名) – 单击某一首音乐就立刻播放,播放进度清零,显示当前音乐的播放时长. 添加一个[上一首]与[下一首]按 ...
- Android Studio实现音乐播放器2.0
项目目录 一.引言 二.项目概述 1.需求分析 2.设计分析 3.资源文件分析 三.开发环境 四.优化设计 1.上一首下一首 2.个性化按钮 五.运行效果 六.项目总结 七.源码获取 一.引言 我在一 ...
最新文章
- pyhon滤镜详细教程
- 【转】C++ this指针(直戳本质)
- 信用卡逾期记录已经超过5年,为何还不能申请贷款?
- bzoj1045 糖果传递
- jquery.cookie.js
- LeetCode(575)——分糖果(JavaScript)
- 解决spring的xml文件打开没有namespace等操作选项的问题
- 日留存、周留存、月留存,究竟怎样才能让更多的用户留下来?
- mysql native筛选_Navicat远程连接MySQL8,必知防坑策略
- pb生成pbtxt时出错
- [unity3d插件]插件效果以及下载
- 《数据库实验》实验五:数据库编程
- 华为首度公开披露员工薪酬:去年平均年薪近28万
- OMNeT 例程 Tictoc15 学习笔记
- 阿法狗之后的围棋世界
- 字节架构师:来说说 Kafka 的消费者客户端详解,你都搞懂了吗。
- 如何将word文件的大小进行压缩?
- 公司邮箱如何申请?如何申请公司邮箱?公司邮箱号码大全
- 托福口语_新航道_刘莹_task 3 task5
- 操作系统概念_第六章_进程同步
热门文章
- linux查看服务器温度指令,linux查看服务器温度
- linux fish颜色配置,如何在 Linux 中安装、配置和使用 Fish Shell?
- python中文件操作的相关函数有哪些_Python常见文件操作的函数示例代码
- c索引超出了数组界限_关于MATLAB逻辑数组索引的二三事(二)
- python即时标记_python基础教程总结15——1.即时标记
- 高一信息技术练习软件_信息技术高手段 网络教研新形式
- python执行shell脚本报错_在python中执行shell命令:字符串错误
- ssh传输越多越慢_Linux下分析网站访问慢原因
- SQLAlchemy schema.Column
- nginx http server