<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<style type="text/css">
body {
background: #2b2938;
}
.btn-audio {
margin: 90px auto;
width: 186px;
height: 186px;
background: url(http://img.d1xz.net/d/2018/07/5b56749f0817d.png) no-repeat;
background-size: cover;
}
</style>
<script src="https://cdn.bootcss.com/jquery/3.3.1/jquery.min.js"></script>
</head>
<body>
<div class="btn-audio">
<audio class="mp3Btn">
<source src="http://www.ytmp3.cn/down/49366.mp3" type="audio/mpeg" />
</audio>
</div>
<div class="btn-audio">
<audio class="mp3Btn" controls="controls">
<source src="http://www.ytmp3.cn/down/49366.mp3?v=15" type="audio/mpeg" />
</audio>
</div>
<div class="btn-audio">
<audio class="mp3Btn" controls="controls">
<source src="http://www.ytmp3.cn/down/49366.mp3?v=15" type="audio/mpeg" />
</audio>
</div>
<div class="btn-audio">
<audio class="mp3Btn" controls="controls">
<source src="http://www.ytmp3.cn/down/49366.mp3?v=15" type="audio/mpeg" />
</audio>
</div>
<script type="text/javascript" src="http://apps.bdimg.com/libs/jquery/1.10.0/jquery.min.js"></script>
<script type="text/javascript">
$(function () {
//播放完毕
$('#mp3Btn').on('ended', function () {
console.log("音频已播放完成");
$('.btn-audio').css({
'background': 'url(http://img.d1xz.net/d/2018/07/5b56749f0817d.png)',
'background-size': 'cover'
});
})
$('.btn-audio').click(function () {
var cindex = $(this).index();
$('.btn-audio').each(function (i) {
// var audio=item.children('.mp3Btn')[0];
var audio = $(this).children('.mp3Btn')[0];
if (i == cindex) {
if (audio.paused) { //如果当前是暂停状态
$(this).css({
'background': 'url(http://img.d1xz.net/d/2018/07/5b567509be452.png)',
'background-size': 'cover'
});
audio.play();
} else { //当前是播放状态
$(this).css({
'background': 'url(http://img.d1xz.net/d/2018/07/5b56749f0817d.png)',
'background-size': 'cover'
});
audio.pause();
}
} else {
if (!audio.paused) { //当前是播放状态
$(this).css({
'background': 'url(http://img.d1xz.net/d/2018/07/5b56749f0817d.png)',
'background-size': 'cover'
});
audio.pause();
}
}
});
});
})
</script>
</body>
</html>