gpt4 book ai didi

javascript - 在事件div上自动播放音频文件

转载 作者:行者123 更新时间:2023-12-03 01:37:38 24 4
gpt4 key购买 nike

我在JS上很糟糕,并且尝试了很多方法使它正常工作,但是似乎没有任何工作适合我。

当某些div元素具有“elementor-active”类时,我希望AUDIO1文件播放,而AUDIO2文件自动暂停,反之亦然。

任何帮助表示赞赏。

这是我的代码:

<div id="elementor-tab-title-1601" class="elementor-active">TAB 1</div><div id="elementor-tab-title-1602" class="">TAB 2</div>
<div id="TAB1" class="active" style="display: block;">
<audio id="AUDIO1" loop="loop">
<source src="http://localhost/test/wp-content/uploads/2018/06/audio1.ogg">
<source src="http://localhost/test/wp-content/uploads/2018/06/audio1.mp3" type="audio/mpeg">
</audio></div>
<div id="TAB2" class="">
<audio id="AUDIO2" loop="loop">
<source src="http://localhost/test/wp-content/uploads/2018/06/audio2.ogg">
<source src="http://localhost/grad/wp-content/uploads/2018/06/audio2.mp3" type="audio/mpeg">
</audio>
</div>

最佳答案

例如:

var audio_one = new Audio('PATH_TO_AUDIO_1');
var audio_two = new Audio('PATH_TO_AUDIO_2');

var timerId = setInterval(function() {
if ($('YOUR_BLOCK_SELECTOR').hasClass('active')) {
audio_one.play();
audio_two.pause();
} else {
audio_one.pause();
audio_two.play();
}
}, 250);

关于javascript - 在事件div上自动播放音频文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50962939/

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