gpt4 book ai didi

JavaScript 函数返回事件

转载 作者:行者123 更新时间:2023-12-02 17:52:32 24 4
gpt4 key购买 nike

谁能告诉我如何返回事件,这是一个跳过歌曲的按钮,这使得声音逐渐停止,但是当歌曲改变时音量为0并且听不到任何声音,如何在事件完成后再次使其变为1 ?

<script>
function fadeOut() {
var volume = 1;
var fade = setInterval(function () {
api_setVolume(players[0], volume);
volume -= .1;

if (volume === 0)
clearInterval(fade);
}, 1000);
}
</script>


<a href='javascript:void(0)' onClick="fadeOut();">Fade Out</a>

最佳答案

如果我明白你在问什么,你可以在音量为零时将音量设置回 1,然后停止间隔。如果这不是您想要的,请解释一下“事件结束后”的含义。

<script>
function fadeOut() {
var volume = 1;
var fade = setInterval(function () {
api_setVolume(players[0], volume);
volume -= .1;

if (volume <= 0) {
clearInterval(fade);
api_setVolume(players[0], 1);
}
}, 1000);
}
</script>

另外,检查 volume===0对于浮点值来说非常危险。您应该检查 <= 0 .

关于JavaScript 函数返回事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21225405/

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