vue 全局背景音乐

<template>
  <div id="app">
    <router-view />
			<!-- 背景音乐 -->
      <audio src="./assets/bj.mp3"
             loop='true'
             autoplay="autoplay"
			 ref="MusicPlay"
			hidden
             ></audio>
  </div>
</template>

在app.vue里放音乐,然后使用ref="MusicPlay"

在首页/或者你想调用的页面

html部分

<!-- 背景音乐 -->
		<div class="bjmc" @click="cyinpin()" >
			<img v-if="yinpin" src="../assets/laba/laba.png" alt="">
			<img v-else src="../assets/laba/laba-active.png" alt="">
			</div>

方法里

cyinpin(){
		  this.yinpin=!this.yinpin
if(this.yinpin===true){
 this.$parent.$refs.MusicPlay.play();
}else{
this.$parent.$refs.MusicPlay.pause();
}
		this.msg="稍等!"
		this.alertShows=true
		setTimeout(()=>{
			this.alertShows=false
		},500)
	  },

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

宋允秀

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值