gpt4 book ai didi

javascript - 结束 onmousedown 事件(onmouseup?)

转载 作者:行者123 更新时间:2023-12-03 04:12:10 27 4
gpt4 key购买 nike

我使用 onmousedown 事件创建了一个按钮,单击该事件时会循环播放音轨。我试图在单击同一按钮时结束音频循环。我尝试过 onmouseup 事件,但没有运气,有什么想法吗? (我是 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()"/>

最佳答案

尝试使用 var 来跟踪您的点击并仅监听 click 事件:

JS

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;
}
}

HTML

<img class="item" src="files/button.png" onclick="manage()"/>

关于javascript - 结束 onmousedown 事件(onmouseup?),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44282942/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com