javascript - onmousedown 播放声音

标签 javascript audio onmousedown

如何在 JavaScript 中创建 onmousedown 的函数在特定元素中执行此操作:

document.getElementById('KeyOfC').play();

mouseup执行这个:
document.getElementById('KeyOfC').pause(); 
document.getElementById('null').play();

我很乐意得到任何答案,因为我是 JavaScript 新手。

最佳答案

您可以将这些触发器绑定(bind)到元素(在这种情况下,它具有 idfoo ):

document.getElementById('foo').onmousedown = function()
{
  document.getElementById('KeyOfC').play();
}

document.getElementById('foo').onmouseup = function()
{
  document.getElementById('KeyOfC').pause(); 
  document.getElementById('null').play();
}

如果要指定多个 id s(来自您的评论),您需要一个 JavaScript 库来执行此操作。我会推荐 jQuery :
$('#foo, #bar, #foobar').mousedown(function()
{
  $('#KeyOfC').play();
});

$('#foo, #bar, #foobar').mouseup(function()
{
  $('#KeyOfC').pause();
  $('#null').play();
});

如果你做过 CSS,你可以使用 CSS 规则作为 jQuery Selectors ,如 .ClassName, #your_id, etc. .

关于javascript - onmousedown 播放声音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5421625/

相关文章:

javascript - React/Javascript - 函数在执行完成之前返回

iphone - 使用 AVAudioPlayer 逐个播放一组声音

c# - 修剪 wav 文件

Javascript滚动到带有动画onclick的元素

JavaScript如何通过点击和拖动动态移动div

javascript - 如何访问 three.js 中的深度数据

javascript,立即函数的正确使用?

javascript - ImageData 数组中的索引逻辑是什么?

android - 适用于 Android 的低级音频 API