0

我目前正在 Canvas 上使用 JavaScript 制作网站。(我的英文不是很好,希望大家了解我的情况)

基本上当网站运行时,背景音乐就会播放。(假设背景音乐是​​“A”)如果鼠标指针在图像上,它会播放按钮音效。(假设按钮音乐是“B”)

因此,如果鼠标指针在图像上,它会播放“B”音频,“A”音频会通过执行 A.volume=0.5; 来降低音量;(这有效)但是,如果“B”音频完成或暂停,它不会使“A”音频的音量恢复正常。

我编码如下:

function recognizeSoundIsFinished(){
if(B.currentTime == 0){
      A.volume = 1;
}setTimeout("recognizeSoundIsFinished()",30);}
4

1 回答 1

0

您使用的是 html5 音频标签还是声音管理器之类的东西?

Soundmanager 具有“onfinish”功能,而 html5 音频会引发“end”事件。

例如。
myAudio.addEventListener('ended', function(evt) {
// myAudio has ended...
});

于 2012-10-31T13:08:35.783 回答