教程集 www.jiaochengji.com
教程集 >  脚本编程  >  javascript  >  正文 js切换背景音乐代码实例

js切换背景音乐代码实例

发布时间:2015-06-24   编辑:jiaochengji.com
本文介绍了js脚本切换背景音乐的方法,一例js背景音乐代码,用js代码切换背景音乐的播放,有需要的朋友参考下。

从国外网站上找到的js切换背景音乐的代码,注意音乐切换时需要一个延时操作。

代码:
 

复制代码 代码示例:

musicstatus = false;
// 背景音乐,播放特定曲目,空曲目,暂停音乐
function playmusicfile(musicfile)

 var objmusic = document.getelementbyid("bgmusic");
if (!objmusic)
return;
if (musicfile == "") // 这几行处理,播放空文件时延迟一段时间才停止音乐的问题
{
 if (typeof objmusic.pause == 'function')
{
 objmusic.pause(); // 遇到空文件,先关闭之前的音乐
}
}
var parele = objmusic.parentnode;
parele.removechild(objmusic);
var newele = document.createelement("embed");
newele.setattribute("id","bgmusic");
newele.src=musicfile;
newele.setattribute("hidden","true");
newele.setattribute("autostart","false");
parele.appendchild(newele);

if (musicstatus == "pause")
{
settimeout(musicstop, 300); // 注意这里需要一个延时等待背景音乐文件载入内存
}
else if (musicstatus == "play")
{
 settimeout(musicplay, 300);
}
// objmusic = newele;
}
function musicstop() {
 if (bgmusic && (typeof bgmusic.stop == 'function'
|| typeof bgmusic.stop == 'unknown')) // 有时候bgmusi.stop是unknown类型
bgmusic.stop();
}
function musicplay() {
if (bgmusic && typeof bgmusic.play == 'function'
   || typeof bgmusic.play == 'unknown')) // 有时候bgmusi.play是unknown类型
   bgmusic.play();
}

您可能感兴趣的文章:
js切换背景音乐代码实例
js控制背景音乐播放停止
js背景音乐代码一例
js控制背景音乐代码播放
js设置背景音乐播放的例子
js添加网页背景音乐代码
js添加背景音乐示例
js背景音乐循环播放代码(多浏览器支持)
怎样在python中加背景音乐
js 背景音乐设置实例

关键词: 背景音乐  背景音乐代码   
[关闭]
~ ~