html怎么播放下一首,javascript – HTML5音频播放列表 – 第一个结束后如何播放第二个音频文件?...

这是一个JSLinted,不引人注目的

Javascript示例,演示如何处理和使用结束的

mediaevent.在您的特定情况下,您将触发在您的结束事件处理程序中播放第二个音频文件.

单击播放列表中的项目开始播放.一个音频结束后,下一个音频开始.

标记:(注意,有意避免< li>元素之间的空格 – 这是为了简化使用nextSibling遍历DOM.)

  • Space 1
  • Space 2
  • Space Lab

Stop

脚本:

// globals

var _player = document.getElementById("player"),_playlist = document.getElementById("playlist"),_stop = document.getElementById("stop");

// functions

function playlistItemClick(clickedElement) {

var selected = _playlist.querySelector(".selected");

if (selected) {

selected.classList.remove("selected");

}

clickedElement.classList.add("selected");

_player.src = clickedElement.getAttribute("data-ogg");

_player.play();

}

function playNext() {

var selected = _playlist.querySelector("li.selected");

if (selected && selected.nextSibling) {

playlistItemClick(selected.nextSibling);

}

}

// event listeners

_stop.addEventListener("click",function () {

_player.pause();

});

_player.addEventListener("ended",playNext);

_playlist.addEventListener("click",function (e) {

if (e.target && e.target.nodeName === "LI") {

playlistItemClick(e.target);

}

});​

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值