jquery - HTML中按下 "tab key"时如何播放音乐

标签 jquery html mp3

我希望能够在按下键盘上的 Tab 键时播放 mp3 文件。

我正在为一家餐厅制作一个数字系统,当输入数字并按下选项卡时,它会发出噪音,引起人们对数字的注意。

谢谢!

我当前的代码是这样的。它不起作用...请纠正我!

    <script>
      window.addEventListener("keydown", checkKeyPressed, false);

      function checkKeyPressed(e) {
        if (e.keyCode == "9") {
          //Play Music
          document.getElementById('aud').play()
        } 
      }
    </script>
    <audio src="music.mp3" id="aud">
      <p>Your browser does not support the audio element.</p>
    </audio>

我还将它隐藏在 css 中,音乐文件位于同一文件夹中...它不起作用...

最佳答案

尝试使用Javascript使用 addEventListener 的键盘事件在JavascriptkeyCode “9”代表 tab 键。
示例如下网页所示: http://www.kirupa.com/html5/keyboard_events_in_javascript.htm
Javascript:

window.addEventListener("keydown", checkKeyPressed, false);

function checkKeyPressed(e) {
    if (e.keyCode == "9") {
        //Play Music
        document.getElementById('yourAudioTag').play()
    }
}

HTML:要播放音乐,如果您创建 <audio> 就很容易像这样的元素:

<audio src="dingdong.mp3" id="yourAudioTag">
<p>Your browser does not support the audio element.</p>
</audio>


CSS:添加属性 display: none;以便用户看不到它。

#yourAudioTag
{
display: none;
}


JS 事件监听器: document.getElementById('yourAudioTag').play();

关于jquery - HTML中按下 "tab key"时如何播放音乐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28079783/

相关文章:

javascript - 为什么jplayer不播放歌曲

java - 无法导入javax.media.*; (包不存在)为什么这么说呢?

javascript - 在网页中播放mp3文件没有间隙?

jQuery fancyBox 关闭图标在 IE8 中裁剪

javascript - 输入日期时日期选择器 Bootstrap 错误 (FireFox)

jquery - jquery ui 自动完成的 css 格式化

javascript - 访问文件数据时出现问题

html - CSS 弹出菜单

python - 将音频文件保存到所需路径

jquery - 为什么 jQuery ajax 在 Chrome 中可以工作,但在 Firefox 或 IE 中却不行?