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)
}
相关文章
|
2天前
|
JavaScript 容器
带方向感知功能的js图片遮罩层插件
带方向感知功能的js图片遮罩层插件
|
25天前
|
JavaScript 前端开发 容器
jQuery多功能滑块插件r-slider.js
r-slider.js是一款jQuery多功能滑块插件。使用该插件,可以制作出滑块、开关按钮、进度条、向导步骤等多种效果。
31 5
|
1月前
|
数据采集 存储 监控
实现自动化数据抓取:使用Node.js操控鼠标点击与位置坐标
本文介绍了如何使用Node.js和Puppeteer实现自动化数据抓取,特别是针对新闻网站“澎湃新闻”。通过设置代理IP、User-Agent和Cookie,提高爬虫的效率和隐蔽性,避免被网站封锁。代码示例展示了如何模拟鼠标点击、键盘输入等操作,抓取并整理新闻数据,适用于需要规避IP限制和突破频率限制的场景。
92 10
|
1月前
|
JavaScript
js实现简洁实用的网页计算器功能源码
这是一款使用js实现简洁实用的网页计算器功能源码。可实现比较基本的加减乘除四则运算功能,界面简洁实用,是一款比较基本的js运算功能源码。该源码可兼容目前最新的各类主流浏览器。
25 2
|
1月前
|
JavaScript
js动画循环播放特效源码(上班族的一天)
js动画循环播放特效是一段实现了包含形象的卡通小人吃、睡、电脑工作的网页动画,js循环动画,简单的画面设计。非常丝滑有意思,欢迎对此代码感兴趣的朋友前来下载参考。
29 2
|
2月前
|
人工智能 JavaScript 网络安全
ToB项目身份认证AD集成(三完):利用ldap.js实现与windows AD对接实现用户搜索、认证、密码修改等功能 - 以及针对中文转义问题的补丁方法
本文详细介绍了如何使用 `ldapjs` 库在 Node.js 中实现与 Windows AD 的交互,包括用户搜索、身份验证、密码修改和重置等功能。通过创建 `LdapService` 类,提供了与 AD 服务器通信的完整解决方案,同时解决了中文字段在 LDAP 操作中被转义的问题。
|
2月前
|
JavaScript 前端开发 API
|
2月前
|
JavaScript API UED
vue.js怎么实现全屏显示功能
【10月更文挑战第7天】
45 1
|
2月前
|
JavaScript 搜索推荐
JS中的模糊查询功能
JS中的模糊查询功能
38 1
|
2月前
|
前端开发 JavaScript
使用 JavaScript 实现图片预览功能
使用 JavaScript 实现图片预览功能
48 0