2011-11-21 26 views
-1

我有一个script,它改变了透明效果在同一地点的图片,但我不喜欢,它与setInterval调用。有什么方法可以得到相同的结果,但也许有一些来自函数内部的循环,并在那里延迟。用一些其他算法替换setInterval调用内置调用函数

谢谢大家的帮助。

UPD:你的想法
例子总是受欢迎的。

+0

你不喜欢'的setInterval()'什么?它完全没有问题。 –

回答

1

JavaScript没有一个sleep,如果它没有,直到它完成它会阻止一切。

setInterval没有问题。

+0

我的问题的原因是,我想从中创建一个插件,但是使用setInterval作为工作脚本的一部分,我不知道该怎么做。 – Eugene

+0

本质上,您只需要停止使用该函数的字符串将被撤销的版本,因为它会打破范围(在许多其他问题中)并直接传递要调用的函数。 – Quentin

+0

我想我了解你,但为了安全起见,你可以在你的答案中带一些例子吗? – Eugene

0

可能:

function changeImage() { 
    alert('change picture here'); 
    setTimeout(changeImage,3000); 
} 
+0

你的意思是'setTimeout(changeImage,3000);'对吗? – qwertymk

+0

我不知道你在说什么,是的,我在答案中做了修改! –