CHAT with me on luogo!

vue 全局背景音乐

转自 https://blog.csdn.net/m0_46820776/article/details/121286262?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522164698683416780265487240%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=164698683416780265487240&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2

<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)
	  },

posted @   qsad阿斯顿  阅读(326)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
点击右上角即可分享
微信分享提示
西雅图
01:03发布
西雅图
01:03发布
6°
中雨
西北风
3级
空气质量
相对湿度
90%
今天
中雨
3°/12°
周二
小雨
4°/11°
周三
小雨
3°/9°