gpt4 book ai didi

javascript - Javascript所有音频淡出

转载 作者:行者123 更新时间:2023-12-03 01:52:49 25 4
gpt4 key购买 nike

我想淡出所有正在播放的音频。我尝试了getElementsByTagName,但它似乎不适用于音频音量。我有几个音频,我将id命名为数字。检查我的HTML和JS代码。

HTML

<input type="text" size="3" value="1" id="numtext" style="font-size:700pt" >

<audio id=1>
<source src=BGM/a.mp3>
</audio>

<audio id=2>
<source src=BGM/b.mp3>
</audio>

<audio id=3>
<source src=BGM/c.mp3>
</audio>

JS
    function fade() {

var x = document.getElementById('numtext').value;
var sounds = document.getElementById(x);

var newVolume = (sounds.volume) - 0.07;

// Check if the newVolume is greater than zero
if(newVolume >= 0){
sounds.volume = newVolume;
}
else{
// Stop fade
sounds.pause();
sounds.currentTime = 0;
sounds.volume = 1;

clearInterval(interval);
}

}

欢迎任何提示。

最佳答案

您可以尝试选择所有音频元素,例如:

    var audios = document.getElementsByTagName('audio');

然后,您可以在音频列表上做任何您想做的事
    for(i=0;i<audios.length;i++){
//Do your stuff here on audios[i]
}

希望能帮助到你 !

关于javascript - Javascript所有音频淡出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38227982/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com