Javascript 按键向下播放音频
我有在按键时启动事件的代码Javascript 按键向下播放音频,javascript,audio,key,Javascript,Audio,Key,我有在按键时启动事件的代码 $(document).keydown(function(e){ if (e.keyCode == 37) { alert( "left pressed" ); return false; } }); 我想知道怎样才能发出声音 在我的html中,我有以下内容: <audio id="sound1" src="images/step-1/iphone.mp3"></audio> <audio
$(document).keydown(function(e){
if (e.keyCode == 37) {
alert( "left pressed" );
return false;
}
});
我想知道怎样才能发出声音
在我的html中,我有以下内容:
<audio id="sound1" src="images/step-1/iphone.mp3"></audio>
<audio id="sound2" src="images/step-1/iphone.mp3"></audio>
<div id="pad">
<img src="images/step-1/tsonga.jpg" onclick="document.getElementById('sound1').play()"/>
<img src="images/step-1/federer.jpg" onclick="document.getElementById('sound1').play()"/>
</div>
谢谢你的帮助 试试这个:
$(document).keydown(function(e){
if (e.keyCode == 37) {
document.getElementById('sound1').play();
return false;
}
});
我认为您必须使用document.getElementById
,因为如果您只编写getElementById,范围就是窗口。来自W3P:
<audio id="sound" controls>
<source src="horse.mp3" type="audio/mpeg">
<source src="horse.ogg" type="audio/ogg">
Your browser does not support this audio format.
</audio>
浏览器中的开发人员控制台是否显示任何错误?另外,您使用的是哪种浏览器(和版本)?它支持音频标签吗?您使用的浏览器是什么?(Firefox不支持音频标签上的.mp3文件)document.getElementById请将getElementById替换为document.getElementById,然后重试。还有一个小问题,如果我想在不等待结束的情况下播放声音几次。我必须使用类似.stop()的东西吗?您必须通过以下操作将播放时间设置回0:document.getElementById('sound1')。currentTime=0;
<audio id="sound" controls>
<source src="horse.mp3" type="audio/mpeg">
<source src="horse.ogg" type="audio/ogg">
Your browser does not support this audio format.
</audio>
document.getElementById('sound').play();