【发布时间】:2014-12-01 15:31:00
【问题描述】:
我有以下代码在单击按钮时播放和暂停音频文件。这很好用,但我想在同一页面上添加更多具有不同音频的按钮。如何像现在这样从按钮而不是在我的 javascript 中控制 audio.src?
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<style>
body{ background:#666; }
button{ border:none; cursor:pointer; outline:none; }
button#playpausebtn{
background:url(images/play.jpg) no-repeat;
width:200px;
height:200px;
}
</style>
<script>
// Main Player Function
var audio, playbtn;
function player(){
audio = new Audio();
audio.src = "audio/losing.mp3";
// Set object references
playbtn = document.getElementById("playpausebtn");
// Add Event Handling
playbtn.addEventListener("click",playPause);
//Functions
function playPause(){
if(audio.paused){
audio.play();
playbtn.style.background = "url(images/pause.jpg) no-repeat";
} else {
audio.pause();
playbtn.style.background = "url(images/play.jpg) no-repeat";
}
}
}
window.addEventListener("load", player);
</script>
</head>
<body>
<button id="playpausebtn"></button>
</body>
</html>
【问题讨论】:
标签: javascript audio