就像一般网站的提示音一样,当单机按钮事件触发时,调用的函数中需要播放一个音频,很小的,就像提示音,如何实现?能用jQuery写最好
举个例子:
网页:
<body>
<button type="button" onclick="play();">
</body>
js:
function play(){
//如何在这里实现播放一个mp3音频???
......
}
<audio id="audio" src="http://www.w3school.com.cn/i/song.ogg"></audio>
<button type="button" onclick="play();">播放</button>
<script type="text/javascript">
function play(){
document.getElementById("audio").play();
}
</script>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
纯js和jQuery实现:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<script src="http://libs.baidu.com/jquery/2.1.4/jquery.min.js">百度的在线jQuery库</script>
</head>
<body>
<button onClick="startSoundsByJs()">纯js实现:点我播放声音</button>
<button id="buttonJQuery">jQuery实现:点我播放声音</button>
<audio id="audio" src="http://fjdx.sc.chinaz.com/files/download/sound/huang/cd9/wav/183.wav"></audio>
</body>
</html>
<script>
function startSoundsByJs(){
var myMp3=document.getElementById("audio");
audio.play();
}
$(document).ready(function(e) {
$("#buttonJQuery").click(function(){
var audio=$("#audio")[0];//jQuery对象转换成js对象
audio.play();
})
});
</script>
<button type="button" onclick="playVoice('test.mp3');">
function playVoice(file) {
$('#voice').html('<audio controls="controls" id="audio_player" style="display:none;"> <source src="' + file + '" > </audio><embed id="MPlayer_Alert" src="' + file + '" loop="false" width="0px" height="0px" /></embed>');
}
不需要jquery吧,和html5有原生控件!
可以去查看HTML5 ,
var musicstate = false;
function playmusic() {
if (musicstate == true) {
document.getElementById("m1").pause();
document.getElementById("i1").src = "images/pause.png";
musicstate = false;
} else {
document.getElementById("m1").play();
document.getElementById("i1").src = "images/play.png";
musicstate =true;
}
}
window.onload = function () {
playmusic();
}
https://www.yisu.com/zixun/183434.html 直接上网址,,详细