0
我使用BX Slider滾動瀏覽內容,每張幻燈片上都需要有一個音頻文件(當前是HTML5),當相應的幻燈片處於活動狀態時會自動播放我已經授予班級「活動幻燈片」在幻燈片中)。如果存在正在播放的音頻文件,則需要在加載新文件之前將其取消/停止。播放音頻,如果元素有活躍的類 - jQuery,BX Slider
我無法提供任何與音頻文件相關的現有代碼,因爲我不知道從哪裏開始!
如果有人可以幫助,這將不勝感激,非常感謝。
BXSlider具有以下功能還,如果這能幫助:
編輯:增加了現有的代碼。
<ul class="bxslider group">
<li>
<div class="container" id="section1">
...
</div>
</li>
<li>
<div class="container" id="section2">
<audio src="/assets/audio/02.mp3" id="section2Audio"></audio>
...
</div>
</li>
<li>
<div class="container" id="section2-1">
<audio src="/assets/audio/05.mp3" id="section3Audio"></audio>
...
</div>
</li>
滑塊功能
onSlideAfter: function (currentSlideNumber, totalSlideQty, currentSlideHtmlObject) {
console.log(currentSlideHtmlObject);
$('.active-slide').removeClass('active-slide');
$('.bxslider>li').eq(currentSlideHtmlObject + 0).addClass('active-slide')},
onSliderLoad: function() {
$('.bxslider>li').eq(0).addClass('active-slide');},
onSlideNext: function() {
$('audio').each(function(){
this.pause(); // Stop playing
this.currentTime = 0; // Reset time
});
$("audio").get(0).play()},
非常感謝。然而,我需要音頻文件在後臺自動播放,而不需要點擊任何東西,只要包含div有一個活動類。 – Dave
你可以綁定文檔上的活動事件來做到這一點... –
恐怕你失去了我!這是沒有元素,將在焦點/模糊.. – Dave