我有一个客户谁要求钢琴键作为链接,他希望他们听起来当鼠标悬停在键上。如何在不使用闪光灯的情况下做到这一点你怎么让悬停在一个链接产生声音
3
A
回答
1
浏览器对声音的支持非常差,所以大部分时间只是为了使声音成为可能。我会建议寻找一个MP3播放器,让您建立自己的HTML界面。在这种情况下,你可以使用JS调用玩家的不同部分。然后,您需要为每个键设置一个mp3文件,并在单击某个键时播放正确的文件。这种工具的核心虽然是一个在背景中运行的闪存组件,可以播放声音,但不必使用闪存显示任何内容。
我建议使用jPlayer:
2
SoundManager2是构建JavaScript接口与声音的好工具。
请记住,浏览器不提供本机声音支持 - 这种功能只能通过插件提供。因此,SoundManager2的工作方式(或者我猜想的任何Javascript声音库)的方式是在页面上创建一个不可见的Flash对象,并将其用作桥梁。
0
事情是这样的:
<img src="key.gif" onMouseOver="javascript:document.awav.play();">
<embed src="a.wav" hidden=true autostart=false name="awav" mastersound>
在IE浏览器只能如果Windows Media Player是设置为wav文件的默认播放器。
正如其他人所说的,没有好的方法可以做到这一点,即跨浏览器兼容,无论设置什么媒体播放器播放wav文件都可以工作。 Flash是一个更好的解决方案。
但是,你问了一个javascript解决方案,所以这就是我给的。
0
您可以使用soundmanager2。 Soundmanager负责处理跨浏览器兼容性问题,各种声音格式问题。
<script src="soundmanager2.js"></script>
<script>
function onReadyFunc()
{
var soundFile = {};
soundFile.id = 'aSound';
soundFile.url = '/tech/js/sound/s.mp3';
var mySound = soundManager.createSound(soundFile);
return mySound;
}
soundManager.url = '/tech/js/sound/';
mySound = soundManager.onready(onReadyFunc);
function onHover(){ mySound.play() };
在onMouseover事件上调用ohHover函数。
相关问题
- 1. dijit.Tooltip ---你怎么禁用悬停?
- 2. 鼠标悬停时的声音,怎么样?
- 3. 悬停在链接
- 4. 你如何在同一时间有鼠标悬停和链接?
- 5. 怎么知道,当你在一个符号链接
- 6. Linux ALSA /声音API问题 - 你怎么静音?
- 7. 在悬停的每个链接上悬停的宽度比悬停的更大
- 8. 如何让我的声卡使用Python产生声音?
- 9. 我怎么能让声音的音量慢慢下降?
- 10. 寻找一个鼠标悬停的声音脚本
- 11. HTML/CSS帮助让链接悬停填充整个导航栏
- 12. 当在另一个链接上悬停时显示三个链接
- 13. 如何为鼠标悬停音频添加延迟(声音悬停)
- 14. 你怎么一个元素
- 15. 如何让悬停在链接上的子菜单出现?
- 16. CSS悬停div链接
- 17. 浮动链接悬停
- 18. CSS链接悬停样式
- 19. CollapsiblePanelExtender崩溃链接悬停
- 20. 跳跃悬停的链接
- 21. jQuery setTimeout悬停链接?
- 22. 我想互相播放声音,但要让它们等到第一个声音完成。我该怎么做?
- 23. 在一组中的单个链接不要打扰悬停其他链接
- 24. Javascript加载图像时悬停在一个链接
- 25. 设置一个:链接,:悬停等在CSS类与DIV
- 26. 你怎么能让android模拟器支持语音识别
- 27. 你怎么知道一个目录在OSX上有多少硬链接?
- 28. 如何让iPhone产生指定频率和幅度的声音?
- 29. 如何停止链接移动悬停
- 30. 你怎么做到这一点,当你按下一个键会发生什么
浏览器与HTML 5的支持也可能通过音频元素原生的声音,和Firefox,Safari和其他人已经支持它,虽然它不会无疑需要一段时间的用户群都沾到这些当前的浏览器。 – 2010-04-09 18:24:16