实例:使用Javascript制作声音按钮

2016-02-19 22:20 10 1 收藏

get新技能是需要付出行动的,即使看得再多也还是要动手试一试。今天图老师小编跟大家分享的是实例:使用Javascript制作声音按钮,一起来学习了解下吧!

【 tulaoshi.com - Web开发 】

  文章简介:

  一般而言,网页中按钮是没有声音触发事件的。如果要让按钮响应鼠标动作发出声音,我们可以写一段JavaScript脚本代码来实现。

  能让按钮发出声音的脚本,这下不用制作Flash按钮也可以了,我试用的感觉还不错。

  制作方法:

  1、新建文件:

  以下是引用片段:
DynamicAudioButton.js ,代码:
//Customize Dynamic Audio Link 自定义动态声音链接
function DynamicAudioLink(){
    open("http://www.pcedu.com.cn")
}

//Customize Dynamic Audio Mouse Over Color 自定义动态声音mouseover颜色
function AudioOver() {
    document.Audio.button.style.background="#999999"
    document.Audio.button.style.color="white"
}

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)

//Customize Dynamic Audio Mouse Down Color 自定义动态声音mousedown颜色
function AudioDown() {
    document.Audio.button.style.color="#cccccc"
}

//Customize Dynamic Audio Mouse Off Color 自定义动态声音mouseOff 颜色
function AudioOut() {
    document.Audio.button.style.background="#666666"
    document.Audio.button.style.color="#ffffff"
}

//Customize Dynamic Audio sound 自定义动态声音
function playHome() 
{
    document.all.sound.src = "bleep.wav";
}

document.write('bgsound id="sound"')

//Customize Button Style 自定义按钮样式
document.write('style type="text/css"'+'!--')
document.write('.select{background:#666666;border-color:"#999999";color:"#ffffff";font-family:Arial,Helvetica,Verdana;font-size:10pt;font-weight: bold;}'+'--'+'/STYLE')

document.write('centerform name=Audioinput class="select" name=button type="button" value="Dynamic Audio" onclick="DynamicAudioLink()" onMouseOver="AudioOver();playHome()" onMouseDown="AudioDown()" onMouseOut="AudioOut()"/form/center')

  2、保存文件后,在页面相关处插入代码引用该JS文件:

  以下是引用片段:

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)

Script language="JavaScript" SRC="DynamicAudioButton.js"/script

  3、选择好音乐文件,可以是wav、MP3等,音乐文件尽量小些。

  方法制作完成,用户可以使用图片等形式,当然也得修改 DynamicAudioButton.js 文件相应的代码。

来源:http://www.tulaoshi.com/n/20160219/1628183.html

延伸阅读
标签: Web开发
一般我们做按钮基本上都需要两张图片,一张正常状态的图片,一张按下去效果图片 做这种按钮思路就是,设置链接a的背景为第一张图片,a:hover的背景为第二章图片 代码如下: HTML代码: a id="theLink"/a CSS代码: #theLink{       display:block;/*因为标签a是内链元素,所以利用这句话将...
标签: Web开发
HoTMetal中使用javascript 7. 怎样识别所有的预定义的宏 HoTMetaL PRO 6.0定义了几个内部的事件,这些事件可以触发相应的宏。这些宏为: OnAction :当相应的菜单被点击中时,这个宏被触发; On_Application_Activate:当HoTMetaL在从磁盘装载后或者在你运行其它应用程序之后变为激活状态的时候,这个宏被触发; On_Application_Deactivat...
标签: Web开发
2.怎样为菜单条增加按钮 有几中方法可以运行javascript宏。第一种方法是将工具条的按钮与宏联系起来并且将这个按钮增加到HoTMetal的用户界面中去,这种方法在前面已经讲过了。在本节教程中将对第一种方法进行一点点变形,从对话框中将新的按钮拖拉到工具条区域,如图6所示是拖拉后的HotMetal的窗口: (图6) 当调用工具条和菜单定制对话...
标签: CorelDRAW
  你见过苹果网站的玻璃按钮吗?玲珑剔透,晶莹欲滴,真是让人爱不释目。现在,我们就用CORELDRAW11也来作一个吧。作出的矢量图可以用在网页上,也可以导入进FLASH和COREL R.A.V.E。另外,我们还可以同时学习到透视工具的使用方法。 1. 我们用rectangle tool画一个长方形。然后用 shape tool ,按着shift键将长方形的点移动如...
标签: Web开发
HoTMetal中使用javascript 3.什么样的资源适合于脚本编写 当利用HotMetal PRO 6.0编写宏的时候,你可以使用以下几种资源: 预定义事件 HoTMetaL PRO 6.0定义了几个事件以及特殊的用户定义的宏来处理它们。这些宏应该根基HoTMetal的指令来命名的。比如,宏On_Application_Open是在每次HoTMetal PRO 6.0打开的时候被调用的。用户需要定义这个...

经验教程

425

收藏

18
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部