js实现点击音频实现播放功能
2024-01-09 10:02:07
html:
<div class="audioDiv" id="playButton" style="width:13vw;height: 3.5vh;">
<img src="./img/yuyin.png" alt="" />
<p id="countdown">4:31<p>
<p id="bofang">播放录音</p>
</div>
css:
.audioDiv{
cursor: pointer;
background-color: #38ADFF;
border-radius: 0.3vw;
}
#playButton img{
width: 1vw;
margin: 0 0.5vw;
}
#countdown{
font-size: 0.7vw;
width: 4vw;
}
#bofang{
font-size: 0.8vw;
width: 7vw;
}
#playButton:hover{
opacity: 0.8;
}
js:
//播放录音功能
let audio = new Audio('./img/nihong.mp3');
let audioStatus = true
let times
$('#playButton').on('click', function() {
if (audioStatus == true) {
audio.play();
daojishi()
audioStatus = false
} else {
audio.currentTime = 0;
audio.pause();
clearInterval(times);
$('#countdown').html('4:31');
audioStatus = true
}
setTimeout(function() {
audio.currentTime = 0;
audio.pause();
$('#countdown').html('4:31');
audioStatus = true
}, 271000)
})
function daojishi() {
var m = 4;
var s = 31;
times = setInterval(function() {
if (s < 10) {
//如果秒数少于10在前面加上0
$('#countdown').html(m + ':0' + s);
} else {
$('#countdown').html(m + ':' + s);
}
s--;
if (s < 0) {
//如果秒数少于0就变成59秒
s = 59;
m--;
}
}, 1000)
}
文章来源:https://blog.csdn.net/Mxy18851251178/article/details/135470891
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!