仓酷云

标题: JAVA教程之为网页增加举动的背景音乐 [打印本页]

作者: 因胸联盟    时间: 2015-1-18 11:18
标题: JAVA教程之为网页增加举动的背景音乐
ruby里有这些工具吗?又要简单多少?我没有用过这两门语言,我估计在这些语言力没有很统一的这种标准,或者根本就没有提供。在扫瞄网页时,你一定碰到过有背景音乐的网页。在美好的音乐中
信步于Internet的无穷空间,真可谓美哉!可是背景音乐只能是一支曲
目,不免十全十美。假如网页的背景音乐可让会见者在预定的多支曲
目中恣意选择,成为一种举动的背景音乐,信任会有更多的会见者乐意
立足个中。实在,我们能够用JavaScript剧本程序编写一个改换背景音
乐的程序,完成网页中背景音乐的恣意选择,让你的网页更令人着迷。
上面先申明一下程序的计划头脑和完成办法,前面送上正文完全的示例
程序,信任人人会很快成为网页举动背景音乐的内行内行。
1、计划头脑和完成办法
1.起首在HTML中创建<EMBED>嵌进标志,嵌进可供选择的曲目文件,
*.wav、*.au、*.mid等,代码以下:
<EMBEDNAME="MUSIC1"SRC="曲目1的声响文件"Loop=-1
AUTOSTART=falseHidden=trueMASTERSOUND>
<EMBEDNAME="MUSIC1"SRC="曲目2的声响文件"Loop=-1
AUTOSTART=falseHidden=trueMASTERSOUND>
代码中Loop=-1让曲目反复播放
AUTOSTART=false克制曲目嵌进后主动播放
Hidden=true将其埋没起来,不成见
2.借助<SELECT>...</SELECT>和<OPTION>...</OPTION>创建供选择
曲目标下拉列表框,
<formname="my_music"width=300>
<selectname="opt"size=1>
<optionVALUE="0"SELECTED>------无------</option>
<optionVALUE="1">曲目1</option>
<optionVALUE="2">曲目2</option>
</form>
3.转到HTML文档的<HEAD>标志中编写完成曲目改换的函数,详细以下:
functionmy_sound()
{
if(msie4)//是不是为IE4.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(可自在设定变量名)举行初始化,满意程序对扫瞄器的请求,避免在扫瞄
器达不到请求时呈现非常。2、正文细致、程序完全的示例程序清单
<html>
<head>
<title>举动背景音乐</title>
<scriptlanguage="JavaScript">
<!--
varmsie4=false;
//界说检测扫瞄器的函数
functioncheck_ok()
{
varnav=window.navigator.userAgent;
varie_ok=nav.indexOf("MSIE");
if(ie_ok>0)//是MicrosoftInternetExplorer
msie4=parseInt(nav.substring(ie_ok+5,nav.indexOf(".",ie_ok)))>=4;//IE4.0以上版本
}
//界说变动背景音乐的函数
functionmy_sound()
{
if(msie4)//是不是为IE4.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>
<embedname="music1"src="01.mid"loop=-1autostart=falsehidden=truemastersound>
<embedname="music2"src="02.mid"loop=-1autostart=falsehidden=truemastersound>
<h1>举动的背景音乐,请您自在选择</h1>
<formname="my_music"width=300>
<selectname="opt"size=1>
<optionVALUE="0"SELECTED>------无------</option>
<optionVALUE="1">曲目1</option>
<optionVALUE="2">曲目2</option>
</form>
</body>
</html>
申明:
1、check_ok函数中的varie_ok=nav.indexOf("MSIE");是检测扫瞄器名
称中是不是含有“MSIE”,以此判断是不是为IE扫瞄器;
2、my_sound函数中if(document.my_music.opt.value=="2")对选择的
曲目举行判断,其尺度格局为
if(document.表单名.SELECT对象名.value==option中设定的value值)
3、下面的程序是以两首曲目为例编写的,列位能够按下面先容的办法自行
修正程序,增减可供选择的曲目;
4、假如在使用中存在成绩或不明的地方请会见Http://chenhuisoft.top263.net

最后我再次声明,我并没有说不看好java,实际上我对java很乐观的,毕竟她正在不断改进中,我相信她总有一天会和.net并驾齐驱的
作者: 老尸    时间: 2015-1-20 19:57
任职于太阳微系统的詹姆斯·高斯林等人于1990年代初开发Java语言的雏形,最初被命名为Oak,目标设置在家用电器等小型系统的程序语言
作者: 爱飞    时间: 2015-1-29 19:25
Java 不同于一般的编译执行计算机语言和解释执行计算机语言。它首先将源代码编译成二进制字节码(bytecode),然后依赖各种不同平台上的虚拟机来解释执行字节码。从而实现了“一次编译、到处执行”的跨平台特性。
作者: 海妖    时间: 2015-1-30 23:45
其实说这种话的人就如当年小日本号称“三个月拿下中国”一样大言不惭。不是Tomjava泼你冷水,你现在只是学到了Java的骨架,却还没有学到Java的精髓。接下来你得研究设计模式了。
作者: 若天明    时间: 2015-2-6 17:07
《JAVA语言程序设计》或《JAVA从入门到精通》这两本书开始学,等你编程有感觉的时候也可以回看一下。《JAVA读书笔记》这本书,因为讲的代码很多,也很容易看懂,涉及到面也到位。是你学习技术巩固的好书,学完后就看看《JAVA编程思想》这本书,找找一个自己写的代码跟书上的代码有什么不一样。
作者: 再见西城    时间: 2015-2-7 08:29
一直感觉JAVA很大,很杂,找不到学习方向,前两天在网上找到了这篇文章,感觉不错,给没有方向的我指了一个方向,先不管对不对,做下来再说。
作者: admin    时间: 2015-2-8 03:26
至于JDBC,就不用我多说了,你如果用java编过存取数据库的程序,就应该很熟悉。还有,如果你要用Java编发送电子邮件的程序,你就得看看Javamail 了。
作者: 透明    时间: 2015-2-25 00:21
多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为内存管理而担忧。在 Java 1.5 版本中,Java 又引入了泛型编程(Generic Programming)、类型安全的枚举、不定长参数和自动装/拆箱等语言特性。
作者: 分手快乐    时间: 2015-3-7 14:43
《JAVA语言程序设计》或《JAVA从入门到精通》这两本书开始学,等你编程有感觉的时候也可以回看一下。《JAVA读书笔记》这本书,因为讲的代码很多,也很容易看懂,涉及到面也到位。是你学习技术巩固的好书,学完后就看看《JAVA编程思想》这本书,找找一个自己写的代码跟书上的代码有什么不一样。
作者: 因胸联盟    时间: 2015-3-11 08:52
那么我书也看了,程序也做了,别人问我的问题我都能解决了,是不是就成为高手了呢?当然没那么简单,这只是万里长征走完了第一步。不信?那你出去接一个项目,你知道怎么下手吗,你知道怎么设计吗,你知道怎么组织人员进行开发吗?你现在脑子里除了一些散乱的代码之外,可能再没有别的东西了吧!
作者: 灵魂腐蚀    时间: 2015-3-11 16:04
还好,SUN提供了Javabean可以把你的JSP中的 Java代码封装起来,便于调用也便于重用。
作者: 谁可相欹    时间: 2015-3-11 20:43
是一种为 Internet发展的计算机语言
作者: 仓酷云    时间: 2015-3-19 12:28
让你能够真正掌握接口或抽象类的应用,从而在原来的Java语言基础上跃进一步,更重要的是,设计模式反复向你强调一个宗旨:要让你的程序尽可能的可重用。
作者: 若相依    时间: 2015-3-27 22:11
吧,现在很流行的Structs就是它的一种实现方式,不过Structs用起来实在是很繁,我们只要学习其精髓即可,我们完全可以设计自己的MVC结构。然后你再研究一下软件Refactoring (重构)和极限XP编程,相信你又会上一个台阶。 做完这些,你不如整理一下你的Java代码,把那些经典的程序和常见的应用整理出来,再精心打造一番,提高其重用性和可扩展性。你再找几个志同道合的朋友成立一个工作室吧




欢迎光临 仓酷云 (http://ckuyun.com/) Powered by Discuz! X3.2