使用了jsp技术怎么添加背景音乐?
我用MyEclipse6.5和dreamweaver8开发一个项目,但是想在里面插入一个背景音乐,用<bgsound>不行,知道怎么弄的告诉下?谢谢~...
我用MyEclipse 6.5和dreamweaver 8开发一个项目,但是想在里面插入一个背景音乐,用<bgsound>不行,知道怎么弄的告诉下?谢谢~
展开
4个回答
2013-06-08
展开全部
关于背景音乐的实现,相信你已经知道。这里提供更详细的参数,也许对你有用。首先准备好一首MIDI音乐,背景音乐使用的HTML标记是: <EMBED SRC="001.mid">
这个标记可以视你的需求,放在 <BODY>和 </BODY>之间的任何地方。在这个标记放置的位置会出现一个类似媒体播放程式的图案,可以控制播放音乐或暂停例如说,我在下面写上这一行:
<EMBED SRC="001.mid" WIDTH=145 HEIGHT=60>
就会出现一个控制面版让你播放音乐,如果我要把音乐当作背景音乐来用,也就是不要显示控制面板。而且一进入画面就要播放,然后一直重复。就要这样写:
<EMBED SRC="001.mid" HIDDEN=TRUE AUTOSTART=TRUE LOOP=TRUE>
关于 <EMBED>还有很多其他的属性,我一一解说给你听:SRC="档案名称和路径" 设定MIDI档案的路径。
AUTOSTART="TRUE / FALSE" 是否要在音乐档传完之后,就自动播放音乐。TRUE是要,FALSE是不要,预设值是不要。
LOOP="TRUE / FALSE / 整数"设定是否要自动反覆播放,LOOP=2表示重复两次,若要无限次重复可用LOOP="TRUE"。
STARTTIIME="分:秒"设定歌曲开始播放的时间,例如我想从这首歌第30秒的地方开始播放,就这样写STARTTIIME="00:30"ENDTIME="分:秒"歌曲播放结束的时间,一般来说我们不必去设定歌曲开始和结束的时间,它会自动从头播放到尾。
VOLUMEE="0-100"
设定音乐音量的大小,数值一定是0到100之间,如果不设定,就是使用者系统本身所设定的音量大小。
WIDTH和HIGH="整数"设定控制面版的宽度和高度。
ALIGN="TOP / BOTTOM / CENTER / BASELINE / LEFT /RIGHT / TEXTTOP / MIDDLE / ABSMIDDLE /ABSBOTTOM"
设定控制面板和旁边文字的对齐方式,跟 <IMG>(插入图形的标记)所使用的属性是一样的。
CONTROLS="CONSOLE / SMALLCONSOLE /PLAYBUTTON / PAUSEBUTTON / STOPBUTTON /VOLUMELEVER"设定控制面板的样子,预设值是CONSOLE。
CONSOLE 一般正常的面板
SMALLCONSOLE 较小的面板
PLAYBUTTON 只显示播放按钮
PAUSEBUTTON 只显示暂停按钮
STOPBUTTON 只显示停止按钮
VOLUMELEVER 只显示音量调整钮
HIDDEN="TRUE"
如果写上这个属性的话,就会完全隐藏控制面板,但你也不能去设定控制面板的宽和高。
<EMBED>可以放在 <BODY>和 </BODY>之间的任何地方。记住:在这个标记放置的位置会出现一个控制面板的图案,你可以视自己的需求,把它放在适当的位置,也可以使用HIDDEN=TRUE将面板隐藏起来,配合AUTOSTART=TRUE当背景音乐使用。
这个标记可以视你的需求,放在 <BODY>和 </BODY>之间的任何地方。在这个标记放置的位置会出现一个类似媒体播放程式的图案,可以控制播放音乐或暂停例如说,我在下面写上这一行:
<EMBED SRC="001.mid" WIDTH=145 HEIGHT=60>
就会出现一个控制面版让你播放音乐,如果我要把音乐当作背景音乐来用,也就是不要显示控制面板。而且一进入画面就要播放,然后一直重复。就要这样写:
<EMBED SRC="001.mid" HIDDEN=TRUE AUTOSTART=TRUE LOOP=TRUE>
关于 <EMBED>还有很多其他的属性,我一一解说给你听:SRC="档案名称和路径" 设定MIDI档案的路径。
AUTOSTART="TRUE / FALSE" 是否要在音乐档传完之后,就自动播放音乐。TRUE是要,FALSE是不要,预设值是不要。
LOOP="TRUE / FALSE / 整数"设定是否要自动反覆播放,LOOP=2表示重复两次,若要无限次重复可用LOOP="TRUE"。
STARTTIIME="分:秒"设定歌曲开始播放的时间,例如我想从这首歌第30秒的地方开始播放,就这样写STARTTIIME="00:30"ENDTIME="分:秒"歌曲播放结束的时间,一般来说我们不必去设定歌曲开始和结束的时间,它会自动从头播放到尾。
VOLUMEE="0-100"
设定音乐音量的大小,数值一定是0到100之间,如果不设定,就是使用者系统本身所设定的音量大小。
WIDTH和HIGH="整数"设定控制面版的宽度和高度。
ALIGN="TOP / BOTTOM / CENTER / BASELINE / LEFT /RIGHT / TEXTTOP / MIDDLE / ABSMIDDLE /ABSBOTTOM"
设定控制面板和旁边文字的对齐方式,跟 <IMG>(插入图形的标记)所使用的属性是一样的。
CONTROLS="CONSOLE / SMALLCONSOLE /PLAYBUTTON / PAUSEBUTTON / STOPBUTTON /VOLUMELEVER"设定控制面板的样子,预设值是CONSOLE。
CONSOLE 一般正常的面板
SMALLCONSOLE 较小的面板
PLAYBUTTON 只显示播放按钮
PAUSEBUTTON 只显示暂停按钮
STOPBUTTON 只显示停止按钮
VOLUMELEVER 只显示音量调整钮
HIDDEN="TRUE"
如果写上这个属性的话,就会完全隐藏控制面板,但你也不能去设定控制面板的宽和高。
<EMBED>可以放在 <BODY>和 </BODY>之间的任何地方。记住:在这个标记放置的位置会出现一个控制面板的图案,你可以视自己的需求,把它放在适当的位置,也可以使用HIDDEN=TRUE将面板隐藏起来,配合AUTOSTART=TRUE当背景音乐使用。
展开全部
一、设计思想和实现方法
1.首先在HTML中建立<EMBED>嵌入标记,嵌入可供选择的曲目文件,
*.wav、*.au、*.mid等,代码如下:
<EMBED NAME="MUSIC1" SRC="曲目1的声音文件" Loop=-1
AUTOSTART=false
Hidden=true MASTERSOUND>
<EMBED NAME="MUSIC1" SRC="曲目2的声音文件"
Loop=-1
AUTOSTART=false Hidden=true MASTERSOUND>
代码中
Loop=-1 让曲目重复播放
AUTOSTART=false
禁止曲目嵌入后自动播放
Hidden=true 将其隐藏起来,不可见
2.借助<SELECT>...</SELECT>和<OPTION>...</OPTION>建立供选择
曲目的下拉列表框,
<form name="my_music" width=300>
<select name="opt" size=1 >
<option VALUE="0" SELECTED>------无------</option>
<option VALUE="1">曲目1</option>
<option
VALUE="2">曲目2</option>
</form>
3.转到HTML文档的<HEAD>标记中编写实现曲目更换的函数,具体如下:
function my_sound()
{
if (msie4) //是否为IE 4.0以上版本
{
if
(document.my_music.opt.value=="1") //选择曲目1
{
document.NAME2.stop(); //关闭另一支曲目
document.NAME1.play();
//播放曲目
}
else
{
if
(document.my_music.opt.value=="2") //选择曲目2
{
document.NAME1.stop();
document.NAME2.play();
}
else
//取消背景音乐
{
document.NAME1.stop();
document.NAME2.stop();
}
}
}
}
上述程序是在IE浏览器中的实现方法,如果要求同时适用Netscape只需增
加少量的判断语句,播放语句改为document.NAME.run()即可。
4.在HTML文档的<BODY>标记中增加,对浏览器认证变量
msie4(可自由设定变量名)进行初始化,满足程序对浏览器的要求,防止在浏览
器达不到要求时出现异常。
二、注释详尽、程序完整的示例程序清单
<html>
<head>
<title>活动背景音乐</title>
<script language="JavaScript">
<!--
var msie4=false;
//定义检测浏览器的函数
function check_ok()
{
var
nav=window.navigator.userAgent;
var ie_ok=nav.indexOf("MSIE");
if (ie_ok>0) //是Microsoft Internet Explorer
msie4=parseInt(nav.substring(ie_ok+5,nav.indexOf(".",ie_ok)))>=4; // IE
4.0以上版本
}
//定义更改背景音乐的函数
function my_sound()
{
if (msie4) //是否为IE
4.0以上版本
{
if (document.my_music.opt.value=="1")
//选择曲目1
{
document.music2.stop();
//关闭另一支曲目
document.music1.play(); //播放曲目
}
else
{
if
(document.my_music.opt.value=="2") //选择曲目2
{
document.music1.stop();
document.music2.play();
}
else //取消背景音乐
{
document.music1.stop();
document.music2.stop();
}
}
}
}
//-->
</script>
</HEAD>
<BODY >
<embed name="music1" src="01.mid" loop=-1 autostart=false hidden=true
mastersound>
<embed name="music2" src="02.mid" loop=-1 autostart=false
hidden=true mastersound>
<h1>活动的背景音乐,请您自由选择</h1>
<form name="my_music" width=300>
<select name="opt" size=1 >
<option VALUE="0" SELECTED>------无------</option>
<option VALUE="1">曲目1</option>
<option
VALUE="2">曲目2</option>
</form>
</body>
</html>
说明:
1、check_ok函数中的 var
ie_ok=nav.indexOf("MSIE");是检测浏览器名
称中是否含有“MSIE”,以此判定是否为IE浏览器;
2、my_sound函数中 if (document.my_music.opt.value=="2") 对选择的
曲目进行判定,其标准格式为
if (document.表单名.SELECT对象名.value==option中设定的value值)
3、上面的程序是以两首曲目为例编写的,各位可以按上面介绍的方法自行
修改程序,增减可供选择的曲目。
1.首先在HTML中建立<EMBED>嵌入标记,嵌入可供选择的曲目文件,
*.wav、*.au、*.mid等,代码如下:
<EMBED NAME="MUSIC1" SRC="曲目1的声音文件" Loop=-1
AUTOSTART=false
Hidden=true MASTERSOUND>
<EMBED NAME="MUSIC1" SRC="曲目2的声音文件"
Loop=-1
AUTOSTART=false Hidden=true MASTERSOUND>
代码中
Loop=-1 让曲目重复播放
AUTOSTART=false
禁止曲目嵌入后自动播放
Hidden=true 将其隐藏起来,不可见
2.借助<SELECT>...</SELECT>和<OPTION>...</OPTION>建立供选择
曲目的下拉列表框,
<form name="my_music" width=300>
<select name="opt" size=1 >
<option VALUE="0" SELECTED>------无------</option>
<option VALUE="1">曲目1</option>
<option
VALUE="2">曲目2</option>
</form>
3.转到HTML文档的<HEAD>标记中编写实现曲目更换的函数,具体如下:
function my_sound()
{
if (msie4) //是否为IE 4.0以上版本
{
if
(document.my_music.opt.value=="1") //选择曲目1
{
document.NAME2.stop(); //关闭另一支曲目
document.NAME1.play();
//播放曲目
}
else
{
if
(document.my_music.opt.value=="2") //选择曲目2
{
document.NAME1.stop();
document.NAME2.play();
}
else
//取消背景音乐
{
document.NAME1.stop();
document.NAME2.stop();
}
}
}
}
上述程序是在IE浏览器中的实现方法,如果要求同时适用Netscape只需增
加少量的判断语句,播放语句改为document.NAME.run()即可。
4.在HTML文档的<BODY>标记中增加,对浏览器认证变量
msie4(可自由设定变量名)进行初始化,满足程序对浏览器的要求,防止在浏览
器达不到要求时出现异常。
二、注释详尽、程序完整的示例程序清单
<html>
<head>
<title>活动背景音乐</title>
<script language="JavaScript">
<!--
var msie4=false;
//定义检测浏览器的函数
function check_ok()
{
var
nav=window.navigator.userAgent;
var ie_ok=nav.indexOf("MSIE");
if (ie_ok>0) //是Microsoft Internet Explorer
msie4=parseInt(nav.substring(ie_ok+5,nav.indexOf(".",ie_ok)))>=4; // IE
4.0以上版本
}
//定义更改背景音乐的函数
function my_sound()
{
if (msie4) //是否为IE
4.0以上版本
{
if (document.my_music.opt.value=="1")
//选择曲目1
{
document.music2.stop();
//关闭另一支曲目
document.music1.play(); //播放曲目
}
else
{
if
(document.my_music.opt.value=="2") //选择曲目2
{
document.music1.stop();
document.music2.play();
}
else //取消背景音乐
{
document.music1.stop();
document.music2.stop();
}
}
}
}
//-->
</script>
</HEAD>
<BODY >
<embed name="music1" src="01.mid" loop=-1 autostart=false hidden=true
mastersound>
<embed name="music2" src="02.mid" loop=-1 autostart=false
hidden=true mastersound>
<h1>活动的背景音乐,请您自由选择</h1>
<form name="my_music" width=300>
<select name="opt" size=1 >
<option VALUE="0" SELECTED>------无------</option>
<option VALUE="1">曲目1</option>
<option
VALUE="2">曲目2</option>
</form>
</body>
</html>
说明:
1、check_ok函数中的 var
ie_ok=nav.indexOf("MSIE");是检测浏览器名
称中是否含有“MSIE”,以此判定是否为IE浏览器;
2、my_sound函数中 if (document.my_music.opt.value=="2") 对选择的
曲目进行判定,其标准格式为
if (document.表单名.SELECT对象名.value==option中设定的value值)
3、上面的程序是以两首曲目为例编写的,各位可以按上面介绍的方法自行
修改程序,增减可供选择的曲目。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-06-08
展开全部
加入的声音文件也要客户端有相应的播放器来播放,如果不能听到声音检查你的浏览器是否有集成播放器
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-06-08
展开全部
你可以视自己的需求
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询