HTML5做的音频播放器,可以动态的更换音频文件的内容
2015-08-27 11:24
501 查看
在做一个播放按钮时突然用到了这个技术,具体还是蛮简单的,一看就会,就是那个音频文件的src属性动态赋值的时候花了点时间。看代码吧!
function playOrPaused(obj) {
var url = "f:/lrh.mp3";
//alert(url);
var audio = document.getElementById("audio");
if (audio) {
}
else {
var board = document.getElementById("_button");
var a2 = document.createElement("audio");
a2.setAttribute("src", url);
a2.setAttribute("controls", "controls");
a2.setAttribute("id", "audio");
audio = board.appendChild(a2);
}
if (audio.paused) {
audio.play();
document.getElementById("btn").value = "暂停";
return;
} else {
audio.pause();
document.getElementById("btn").value = "播放";
}
}
<body>
<form id="form1" runat="server">
<div>
<div id="_button" runat="server" style="width: 100%; height: 40px;">
<input id="btn" type="button" value="播放" style="height: 30px; width: 80px; margin-top: 2px" onclick="playOrPaused(this);" />
</div>
</div>
</form>
</body>
function playOrPaused(obj) {
var url = "f:/lrh.mp3";
//alert(url);
var audio = document.getElementById("audio");
if (audio) {
}
else {
var board = document.getElementById("_button");
var a2 = document.createElement("audio");
a2.setAttribute("src", url);
a2.setAttribute("controls", "controls");
a2.setAttribute("id", "audio");
audio = board.appendChild(a2);
}
if (audio.paused) {
audio.play();
document.getElementById("btn").value = "暂停";
return;
} else {
audio.pause();
document.getElementById("btn").value = "播放";
}
}
<body>
<form id="form1" runat="server">
<div>
<div id="_button" runat="server" style="width: 100%; height: 40px;">
<input id="btn" type="button" value="播放" style="height: 30px; width: 80px; margin-top: 2px" onclick="playOrPaused(this);" />
</div>
</div>
</form>
</body>
相关文章推荐
- HTML5中在客户端验证文件上传的大小
- 原生js结合html5制作小飞龙的简易跳球
- 三个不常见的 HTML5 实用新特性简介
- 低版本IE正常运行HTML5+CSS3网站的3种解决方案
- js+HTML5实现canvas多种颜色渐变效果的方法
- javascript+HTML5的Canvas实现Lab单车动画效果
- javascript+html5实现绘制圆环的方法
- HTML5实现微信拍摄上传照片功能
- jQuery+HTML5加入购物车代码分享
- 实现音乐播放器的代码(html5+css3+jquery)
- 2014 HTML5/CSS3热门动画特效TOP10
- jQuery+html5+css3实现圆角无刷新表单带输入验证功能代码
- HTML5使用DeviceOrientation实现摇一摇功能
- jquery+html5烂漫爱心表白动画代码分享
- spring+html5实现安全传输随机数字密码键盘
- html5在android中的使用问题及技巧解读
- 非html5实现js版弹球游戏示例代码
- html5 canvas js(数字时钟)实例代码
- js和html5实现手机端刮刮卡抽奖效果完美兼容android/IOS