如果只是单纯想要加一个可以循环播放不受控制的背景音乐

<!--sound-->
<!-- 音效 -->
<audio id="SGsound" src="" webkit-playsinline="true" playsinline="true" preload></audio>
<!--END sound-->
<!--加入 webkit-playsinline="true" playsinline="true" 解决谷歌浏览器 Uncaught (in promise) DOMException: Failed to load because no supported source was found. 报错-->

在App.vue的created(){}里面加入

window.soundEffect = {/**播放、暂停、停止音频,音频文件默认循环播放,不自动播放*/controlSound(sel, status, soundUrl) {status || (status = "play");var SGsound = document.querySelector(sel);soundUrl &&(!SGsound.src || SGsound.src.indexOf(soundUrl) == -1) &&(SGsound.src = soundUrl);switch (status) {case "play":if (SGsound) {SGsound.currentTime && (SGsound.currentTime = 0);SGsound.play();}break;case "pause":SGsound.pause();break;case "stop":SGsound.pause();SGsound.currentTime = 0;break;}},//播放提示音play(soundUrl) {this.controlSound("#SGsound", "play", soundUrl);},//停止播放提示音stop() {this.controlSound("#SGsound", "stop");},// 【自定义通用音效方法】________________________//播放按钮提示音playBtnEffectSound(soundFileName) {let soundUrl = `static/sound/btn/${soundFileName}.mp3`; // 播放不一样的提示语音this.play(soundUrl);},//播放拍一拍提示音playPatFaceEffectSound(soundFileName) {let soundUrl = `static/sound/btn/pat/${soundFileName}.mp3`;this.play(soundUrl);},/*开机进入登录页面音效(windows7音效)*/open() {this.playBtnEffectSound("open");},/*鼠标移入音效*/over() {this.playBtnEffectSound("over");},over_short() {this.playBtnEffectSound("over-short");},over_light() {this.playBtnEffectSound("over-light");},/*鼠标点击音效*/click() {this.playBtnEffectSound("click");},/*鼠标加载完毕音效*/enter() {this.playBtnEffectSound("enter");},/*锁屏点击音效(windows注销音效)*/lock() {this.playBtnEffectSound("lock");},lock_win7() {this.playBtnEffectSound("lock-win7");},/*退出点击音效(windows退出音效)*/logout() {this.playBtnEffectSound("logout");},/*禁止音效*/disabled() {this.playBtnEffectSound("disabled");},/*报错音效*/error() {this.playBtnEffectSound("error");},/*信息提示音效(ios提示音效)*/info() {this.playBtnEffectSound("info");},info_win7() {this.playBtnEffectSound("info-win7");},/*操作成功音效*/success() {this.playBtnEffectSound("success");},/*警告音效*/warning() {this.playBtnEffectSound("warning");},/*疑问确认音效*/question() {this.playBtnEffectSound("question");},/*登录成功音效*/login() {this.playBtnEffectSound("login");},//播放拍一拍音效 ________________________pat(index = 1) {this.playPatFaceEffectSound("pat" + index);}},

在需要播放音乐的vue文件里面method加入

soundEffect.success(); //播放成功音效…soundEffect.播放音乐的方法名(); 

vue里面嵌入sound music音乐播放相关推荐

  1. 2020 零基础 Vue综合应用 教开发音乐播放器—悦听(激发编程乐趣)【整理+源码】

    文章目录 1.引言 2.音乐播放器完整版效果图如下: 3.接口引用 4.示例代码 5.结束语 点击进入Vue❤学习专栏~ 1.引言 这是Vue学习的综合应用篇,教你开发一个音乐播放器,能听歌,能看热门 ...

  2. 基于vue,js的简单pc 音乐播放器

    一.简介 项目github地址 根据github上的http://www.daiwei.org/components/d-audio/来制作的 他的是使用纯ES6来写的,我是通过改写他的,使用VUE来 ...

  3. vue使用 APlayer+Meting实现音乐播放,支持多平台音乐:网易云、腾讯、虾米、酷狗、百度

      我之前写过一篇博客:使用 APlayer 实现音乐播放器,虽然 APlayer 让我实现了想要的音乐播放器效果,但是音频列表 audio 的音频链接.音频封面.歌词等,是需要自己去补充的.   那 ...

  4. 用vue+flask做了个音乐播放器(后端部分)

    这篇文章用来接着介绍该音乐播放器的后端部分,因为涉及爬虫不知道会不会被限同时也为了阅读者不会觉得过于繁杂所以分开两篇发.这里是上一篇关于前端部分的介绍. 后端 这里使用的后端是由python的flas ...

  5. vue 2.0系列QQ音乐播放器案例

    我可能做了一个假的qq音乐demo, 本demo参考 https://y.qq.com 开发的,难怪跟网上其他人的案例界面不一样...Orz Build Setup git clone https:/ ...

  6. 基于Vue.js和Node.js音乐 播放器的设计与实现

    一.所使用的技术 1.Vue.node.js.MongoDB.elementUI.Express.moment. 二.所实现的功能 1.实现前后端分离,后台用node的express写管理接口.前台用 ...

  7. 【前端小项目】基于Vue全家桶的在线音乐播放器(提供在线演示)

  8. vue写js代码_vue.js弹出式音乐播放器特效代码

    码农那点事儿 关注我们,一起学习进步 vue弹出式音乐播放器是一款基于vue.js实现的点击弹出式音乐播放器代码特效,点击图片即可弹出播放界面大图,可切换列表模式,上一首下一首音乐切换等功能. 下载源 ...

  9. vue实现音乐播放器

    通过vue与原生js实现音乐播放器 下面是需要的网址 1.歌曲搜索接口     请求地址:https://autumnfish.cn/search     请求方法:get     请求参数:keyw ...

最新文章

  1. c语言中求一个数的因数,【代码】求一个数的因数和、求优化、顺便也供新人参考算法...
  2. Dart 2为移动开发做出改进
  3. python怎么导入时间-python 插入日期数据到Oracle
  4. Hibernate 入门小案例
  5. JavaScript 函数定义方式
  6. 从数组中间位置添加元素:unshift()方法的有一种运用
  7. linux lcd显示流程,求助 armlinux中实现lcd显示
  8. AngularJS小结
  9. C#知识点总结系列:3、C#中Delegate和Event
  10. mui框架 页面无法滚动解决方法
  11. 性能优化篇 - Performance(工具 api)
  12. 纽微特纪事:吾是如何被架空的(各位引以为戒)
  13. 服务器软件系统日常运维工作制度
  14. 金蝶KIS专业版 反过账脚本
  15. 小马哥---高仿苹果6 plus 主板型号Q33 6582芯片刷机拆机主板图与开机界面图 镜面后壳
  16. Java实现腾讯云短信发送
  17. 为什么自来水按立方米收费?
  18. linux主分区扩容
  19. 【数据结构】-顺序栈(初始化栈顶指针为0)
  20. PyTorch 打印模型结构、输出维度和参数信息(torchsummary)

热门文章

  1. 51nod 1220 约数之和【莫比乌斯反演+杜教筛】
  2. linux的三个时间
  3. 怎么给html页面添加网格线,html – 如何使用css制作网格(如图纸网格)?
  4. Linux查看目录挂载点
  5. Web Api学习一
  6. ASP.NET DEMO 14: 如何在 GridView/DataGrid 模板列中使用自动回发的 CheckBox/DropDownList
  7. php设置backlog,高并发调优backlog多大合适?
  8. php codeigniter 语言,php – codeigniter模板引擎,包括语言解析器
  9. linux sh for ls,Linux shell for while 循环
  10. Java引入依赖aar_java – 如何将JAR依赖项包含到AAR库中