亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

js控制<audio>

js控制<audio>

慕運維6514616 2016-10-06 20:25:00
<div> ????<audio?autoplay?id="player"> </div> <script> ????var?array_1?=?new?Array( ????????"1.mp3", ????????"2.mp3", ????????"3.mp3" ????); ???? ????var?player?=?document.getElementById("player"); ????player.setAttribute("src",?"1.mp3"); ???? ????while(player.ended){ ????????var?path_current?=?player.getAttribute("src"); ????????var?index_current?=?array_1.indexOf(path_current); ????????player.setAttribute("src",?array_1[index_current?+?1]); ????} </script>我查了一下資料:應該也就是這兩個屬性,但無論換成哪一個,也不起作用。這里應該怎么寫?
查看完整描述

1 回答

已采納
?
千秋此意

TA貢獻158條經驗 獲得超188個贊

????var?audioMap?=?[
??????'source/1.wav',
??????'source/2.wav',
??????'source/3.wav',
????];

????var?player?=?document.querySelector('#player'),
????????len?=?audioMap.length;

????player.setAttribute('src',?audioMap[0]);

????player.onended?=?function?()?{
??????var?currentPath?=?player.getAttribute('src'),
??????????currentIndex?=?audioMap.indexOf(currentPath),
??????????iNow?=?currentIndex?+?1;
??????????
??????if?(iNow?===?len)?return;
??????player.setAttribute('src',?audioMap[iNow]);
????}

有那個屬性,也有這個事件,用事件可以

查看完整回答
1 反對 回復 2016-10-06
  • 1 回答
  • 0 關注
  • 1412 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號