在我的游戏中,我希望单击“start-btn”时背景音乐消失。目前它有效,但前提是音乐已经播放了很短的时间。如果您让音乐播放一段时间,单击按钮时它似乎不会消失。
$(".start-btn-wrapper").click(function() {
startplay();
$(bgMusic).on('timeupdate', function() {
var vol = 1,
interval = 100;
if (Math.floor(bgMusic.currentTime) == 5) {
if (bgMusic.volume == 1) {
var intervalID = setInterval(function() {
if (vol > 0) {
vol -= 0.05;
bgMusic.volume = vol.toFixed(2);
} else {
clearInterval(intervalID);
}
}, interval);
}
}
});
});
我哪里错了?