0

我有一个汽车在屏幕上来回行驶的动画,并且已经弄清楚如何在图像到达屏幕右侧时翻转图像,然后在到达左侧时再次翻转图像。但是,我需要循环这个 JS 事件,以便动画不断显示汽车以正确的“方向”行驶。下面的代码应该让您了解我正在使用什么,所以如果有人可以帮助这个初学者弄清楚如何让它无限循环,我将不胜感激。

*tl/博士

基本上我需要下面的代码无限循环。

var carorange = $('.org-car');
    setTimeout(function () {
        carorange.addClass('flipimg');
    }, 5000);
    setTimeout(function () {
        carorange.removeClass('flipimg');
    }, 10000);
4

1 回答 1

3

使用setInterval代替setTimeout

var carorange = $('.org-car');
setInterval(function () {
    carorange.toggleClass('flipimg');
}, 5000);

setInterval还有一个很大的好处:可以停止间隔。因此,如果您将间隔分配给变量,例如var myTimer = setInterval...,您可以随时使用clearInterval(myTimer);:)停止它

于 2013-06-23T17:46:37.767 回答