当我按下按钮时,我想播放一首歌,当我第二次按第二首歌,而当第三首时,循环又重复一次,但是第一首歌比第二首短,如果单击多次,长歌曲将与其他歌曲同时播放。是否可以停止上一个音乐并继续播放?
HTML:
< a id="Play">test< / a>
Script:
window.onload=function(){
let number = 0;
var t;
document.getElementById('Play').addEventListener('click',function(){
let audio = new Audio();
if ( number == 0 ) {
audio.src = '/assets/sound/test.mp3';
number = 1;
}
else
if ( number == 1 ) {
audio.src = '/assets/sound/curious&loony.mp3';
number = 0;
}
audio.autoplay = true;
});
}
答案 0 :(得分:0)
sound.pause();
sound.currentTime = 0;
使用此按钮暂停音频
答案 1 :(得分:0)
找到了一种方法。 如何:
<script>
var i = 1, player = new Audio();
player.src = "/assets/sound/sound1.mp3";
document.querySelector('#play-button').addEventListener('click', function(e) {
e.preventDefault();
if (i === 1) {
player.src = "/assets/sound/sound1.mp3";
i = 0;
} else if (i === 0) {
player.src = "/assets/sound/sound2.mp3";
i = 1;
}
player.play();
});
</script>
<a href="#" id="play-button">Play me harder</a>