gpt4 book ai didi

Javascript - 使 2 setInterval() 同步

转载 作者:行者123 更新时间:2023-11-29 16:26:06 24 4
gpt4 key购买 nike

我有 2 个调用 setInterval 的函数,但我需要它们是同步的。这是我的代码(是的,它们真的很简单)。

var number1 = 0;

function caller(){
go();
come();
}

function go() {
anim1 = setInterval("doActionGo()", 20);
}

function come() {
anim2 = setInterval("doActionCome()", 20);
}

function doActionGo(){
if(number1 < 1023) {
number1++;
} else {
clearInterval(anim1);
}
}

function doActionCome() {
if (number1 > 0) {
number1 = number1 - 1
} else {
clearInterval(anim2);
}

函数 doActionGo() 和 doActionCome() 可以是任何代码。有人知道怎么解决吗?

问候!

最佳答案

要按顺序执行两个动画,只需在第一个动画结束时开始第二个动画...例如:

var anim1, anim2;
var number = 0;

function animation1()
{
number = number + 1;
if (number > 1000)
{
clearInterval(anim1);
anim2 = setInterval(animation2, 20);
}
}

function animation2()
{
number = number - 1;
if (number < 0)
{
clearInterval(anim2);
}
}

function start()
{
anim1 = setInterval(animation1, 20);
}

关于Javascript - 使 2 setInterval() 同步,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6049872/

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