【发布时间】:2017-03-19 12:09:10
【问题描述】:
我有以下代码可以完美地在按下 shift 时播放音频文件 (KeyCode: 16)。
我想做的是再次按 shift 并暂停歌曲。我应该可以多次播放/暂停。
HTML:
<audio id="audio" src="audio/song.mp3" autostart="false"></audio>
JavaScript:
var sound = {
16: 'audio'
};
document.onkeydown = function (e) {
var soundId = sound[e.keyCode];
if (soundId) document.getElementById(soundId).play();
else console.log("key not mapped : code is", e.keyCode);
}
【问题讨论】:
标签: javascript function events audio keycode