【发布时间】:2014-03-05 00:44:44
【问题描述】:
我有一个 HTML5 音频背景音乐播放器,它有一键播放和暂停。它具有动画效果,因此在播放或暂停时音乐会淡入或淡出。此外,我的页面中有 2 个标签,其中一个有 youtube 视频。所以我想在按下下一张幻灯片的按钮时淡出背景音乐。当再次按下幻灯片的按钮时(返回到没有视频的第一张幻灯片),音乐会淡入并播放。
这是我的 jquery 代码:
$('#go').on('click',function(evt){
var active = $('.accordion:visible');
var nextElement = active.next();
active.hide();
if(nextElement.hasClass("accordion")){
nextElement.fadeIn(1000);
}else{
$('.accordion:first').fadeIn(1000);
}
});
//Music player
var beepTwo = $("#musicBeat");
beepTwo[0].play();
$("#dan").click(function() {
if (beepTwo[0].paused == false) {
beepTwo[0].pause();
beepTwo.animate({volume: 0}, 2000, 'swing', function() {
// really stop the music
});
$(this).addClass("is-paused");
} else {
beepTwo[0].play();
beepTwo.animate({volume: 1}, 2000);
$(this).removeClass("is-paused");
}
});
【问题讨论】:
标签: javascript jquery html youtube-api html5-audio