首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >结束onmousedown事件(onmouseup?)

结束onmousedown事件(onmouseup?)
EN

Stack Overflow用户
提问于 2017-05-31 10:59:16
回答 1查看 244关注 0票数 0

我已经创建了一个按钮,使用一个onmousedown事件,它循环音频轨道时,点击。当单击相同的按钮时,我试图结束音频循环。我试过一个onmouseup活动,但是没有运气,有什么想法吗?(我是JavaScript新手)

代码语言:javascript
复制
<script> var one = new Audio(); one.src = "files/audio/one.wav"; one.loop = true; </script>

<img class="item" src="files/button.png" onmousedown="one.play()" onmouseup="one.stop()"/>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-05-31 11:03:23

尝试使用var跟踪您的单击,并只侦听click事件:

JS

代码语言:javascript
复制
var one = new Audio(); 
one.src = "files/audio/one.wav"; 
one.loop = true;
var isPlaying = false;

function manage(){
  if(isPlaying){
    one.pause();
    one.currentTime = 0;
    isPlaying = false;
  }
  else{
    one.play();
    isPlaying = true;
  }
}

代码语言:javascript
复制
<img class="item" src="files/button.png" onclick="manage()"/>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44282942

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档