2012-10-31 16 views
0

我目前正在Canvas上使用JavaScript制作网站。 (我的英文不是很好,所以我希望你们了解我的情况)当音频暂停或完成播放时,JavaScript会识别使用If语句

基本上当网站运行时,背景音乐播放。 (比方说bg音乐是“A”) 如果鼠标指针位于图像上方,则播放按钮音效。 (假设按钮音乐是“B”)

因此,如果鼠标指针在图像上,它播放“B”音频和“A”音频通过执行A.volume = 0.5来减小音量; (并且这可行) 但是,如果“B”音频结束或暂停,它不会使“A”音频的音量恢复正常。

我编码方式类似于以下内容:

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

回答

0

是否使用HTML5音频标记或财产以后般的声音经理?

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

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

+0

哦谢谢你的提示。 但我不确定你的eg。 你能写一个不同的例子吗? (也许使用“a”和“b”?) –

相关问题