按键发出声音?

时间:2016-03-12 23:30:06

标签: javascript

嗨,我是新的javascript,需要一些代码。我想要一些代码,当用户按下键“c”时,会播放一个名为sound1.mp3的声音文件,然后用户按下“y”键,另一个名为sound2.mp3的声音文件播放。

由于

托马斯

1 个答案:

答案 0 :(得分:0)

嗯,我真的不能说你提供了很多信息,但是你写的这是我能想到的最好的信息。

我假设你没有很多js的经验,所以我会尽力解释我在这里所做的事情。

首先,我在document对象上注册一个事件处理程序,这意味着它将使用evente)调用一个函数。然后,匿名函数将顶级变量audio分配给具有您想要的任何文件的新Audio对象,之后它将播放它。

随时问你可能有任何问题。

var audio;

document.onkeypress = function (e) {
  switch(e.key) {
    case "c":
      audio = new Audio("sound1.mp3");
      break;
    case "y":
      audio = new Audio("sound2.mp3");
      break;
  }

  audio.play();
};