【发布时间】:2021-10-03 06:24:00
【问题描述】:
我还是新手 我在学习,
如果你能帮助我不明白,我想在网站上添加 2 3 首歌曲我写了代码但只有 1 首歌曲有效 如何让所有歌曲播放 但不是同时,而是依次,
例如 我正在听音乐 1,然后我想听播放 2,当我按下播放 2 时,播放 1 应该停止 怎么做我不明白你能提前帮忙吗谢谢 我留下代码
var mySong = document.getElementById("mySong");
var icon = document.getElementById("icon");
icon.onclick = function() {
if(mySong.paused){
mySong.play();
icon.src = "img/pause-icon.png";
}else{
mySong.pause();
icon.src = "img/play-icon.jpg";
}
}
<img src="img/play-icon.jpg" alt="" id="icon" width="80">
<audio id="mySong">
<source src="Ганвест - Кайфули.mp3" type="audio/mp3">
</audio>
<img src="img/play-icon.jpg" alt="" id="icon" width="80">
<audio id="mySong">
<source src="Ганвест - Кайфули.mp3" type="audio/mp3">
</audio>
【问题讨论】:
-
audio元素的 ID 相同,因此当您按下播放键时,它会同时选择这两个元素。为了区分元素,ID 应该是唯一的。 -
我知道,更改无效,现在正在播放 1 首音乐
-
您是否像第一个一样选择了其他元素?例如-
var mySong2 = document.getElementById("mySong2");并对其应用相同的逻辑? -
是的,我确实没有成功
标签: javascript html