Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/407.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JavaScript,在onmouseover事件中播放音效_Javascript_Audio_Playback_Onmouseover - Fatal编程技术网

JavaScript,在onmouseover事件中播放音效

JavaScript,在onmouseover事件中播放音效,javascript,audio,playback,onmouseover,Javascript,Audio,Playback,Onmouseover,我想这是一个常见的问题,但我所看到的教程和帖子到目前为止对我都没有帮助。我想要的是,每当光标位于菜单图像(也是链接)上时,都会播放声音。onmouseover事件中已经有另一条指令使图像闪烁,但我已经读到该事件可以有多条指令。这是密码 (如果看起来很乱,很抱歉) var sonido=document.getElementById(“neonclip”); 我是按照一个例子做的,但它不起作用。我知道它在firefox中会有问题,因为它不支持mp3格式,但那是另一回事了。提前谢谢 只需用户在两

我想这是一个常见的问题,但我所看到的教程和帖子到目前为止对我都没有帮助。我想要的是,每当光标位于菜单图像(也是链接)上时,都会播放声音。onmouseover事件中已经有另一条指令使图像闪烁,但我已经读到该事件可以有多条指令。这是密码 (如果看起来很乱,很抱歉)


var sonido=document.getElementById(“neonclip”);

我是按照一个例子做的,但它不起作用。我知道它在firefox中会有问题,因为它不支持mp3格式,但那是另一回事了。提前谢谢

只需用户在两种格式下即可在所有浏览器中播放声音

<audio preload id="neonclip">
  <source src="sounds/dingdong/57718^DingDong.mp3" type="audio/mpeg">
  <source src="sounds/dingdong/dingdong.ogg" type="audio/ogg">
</audio>


仍然无法在IE中播放,我没有在Firefox中尝试,因为我仍在等待正确格式的文件。但是,正如我所说,在InternetExplorer上,没有声音也没有错误。在firebug中,唯一一个提示其文件格式为“指定的”类型的错误是不支持“音频/mpeg”属性。加载媒体资源失败,这是合乎逻辑的,因为mp3不兼容,但在firefox中,支持“ogg”格式,IE不支持音频标记。然后它没有用,我需要一个全浏览器解决方案。。。上次我检查了IE支持的音频标签IE9:支持MP3和AAC。因此,只需添加另一种格式的Mp3也。不明白,如果IE支持MP3和音频标签,而这是MP3和音频标签,那么问题与支持无关,对吗?
<audio preload id="neonclip">
  <source src="sounds/dingdong/57718^DingDong.mp3" type="audio/mpeg">
  <source src="sounds/dingdong/dingdong.ogg" type="audio/ogg">
</audio>
<a href="pagelink"> 
<img onmouseover="this.src='img2'; document.getElementById('neonclip').play()" onmouseout="this.src='img1'"src="img1"/> </a>