这个是针对音乐的播放与暂停,当页面开启时,自动播放音乐,当页面退出时,自动关闭音乐
<!-- 音乐播放 -->
<audio
:src="require('../../audio/new.mp3')"
preload="auto"
loop
id="audio"
></audio>
<div @click="changeOn" :class="isOff == true ? 'isOff' : 'isOn'"></div>
methods: {
//音乐播放
changeOn() {
let oAudio = document.querySelector("#audio");
if (this.isOff) {
oAudio.pause(); //让音频文件暂停播放
} else {
oAudio.play(); //让音频文件开始播放
}
this.isOff = !this.isOff;
},
audioAutoPlay() {
let audio = document.getElementById("audio");
this.isOff = true;
audio.play();
},
}
async mounted() {
document.addEventListener("visibilitychange", function () {
let oAudio = document.querySelector("#audio");
if(document.visibilityState=="hidden"){
oAudio.pause();
}else if(document.visibilityState=="visible"){
oAudio.play();
}
// Modify behavior...
});
this.audioAutoPlay();
}
版权声明:本文为weixin_50166856原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。