js实现点击音频实现播放功能

简介: js实现点击音频实现播放功能

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)
}
相关文章
|
24天前
|
JavaScript 前端开发
JavaScript分页功能
JavaScript分页功能
|
9天前
|
人工智能 JavaScript 网络安全
ToB项目身份认证AD集成(三完):利用ldap.js实现与windows AD对接实现用户搜索、认证、密码修改等功能 - 以及针对中文转义问题的补丁方法
本文详细介绍了如何使用 `ldapjs` 库在 Node.js 中实现与 Windows AD 的交互,包括用户搜索、身份验证、密码修改和重置等功能。通过创建 `LdapService` 类,提供了与 AD 服务器通信的完整解决方案,同时解决了中文字段在 LDAP 操作中被转义的问题。
|
16天前
|
JavaScript 前端开发 API
|
16天前
|
JavaScript API UED
vue.js怎么实现全屏显示功能
【10月更文挑战第7天】
8 1
|
22天前
|
资源调度 JavaScript UED
如何使用Vue.js实现单页应用的路由功能
【10月更文挑战第1天】如何使用Vue.js实现单页应用的路由功能
|
21天前
|
JavaScript 搜索推荐
JS中的模糊查询功能
JS中的模糊查询功能
23 1
|
15天前
|
前端开发 JavaScript
使用 JavaScript 实现图片预览功能
使用 JavaScript 实现图片预览功能
12 0
|
21天前
|
JavaScript 安全 前端开发
js实现复制功能
js实现复制功能
12 0
用html+javascript打造公文一键排版系统14:为半角和全角字符相互转换功能增加英文字母、阿拉伯数字、标点符号、空格选项
用html+javascript打造公文一键排版系统14:为半角和全角字符相互转换功能增加英文字母、阿拉伯数字、标点符号、空格选项
|
2月前
|
存储 文字识别 前端开发
用html+javascript打造公文一键排版系统13:增加半角字符和全角字符的相互转换功能
用html+javascript打造公文一键排版系统13:增加半角字符和全角字符的相互转换功能