如何使setTimeout函数连续循环
How to make a setTimeout function continuously loop?
如何使setTimeout函数连续循环?
例如setTimeout(function(){
$(".slide2").hide();
$(".slide").show();
setTimeout(function(){
$(".slide").hide();
$(".slide2").show();
}, 1000);
}, 1000);
setInterval
实际上是邪恶的,如果setInterval内的代码花费的时间比您设置的时间长,它将在函数完成之前创建另一个进程。因此,选择setTimeout
实际上更好。
在setTimeout
中使用以下语法创建函数循环:
function function1() {
console.log({} + [] + " = {} + []"); // run this it is actually funny
}
function runner() {
function1();
setTimeout(function() {
runner();
}, time);
}
runner();
您可以减少嵌套,并可能使用setTimeout和toggle来处理其余部分(在执行之前默认显示第一个元素)。
function slideEm()
{
$(".slide2").toggle();
$(".slide").toggle(); // Make this visible first
window.setTimeout(slideEm, 1000);
}
slideEm();
或者使用setInterval
function slideEm()
{
$(".slide2").toggle();
$(".slide").toggle(); // Make this visible first
}
$(function(){
$('.slide').show(); //Using css hide both of them and show this first
window.setInterval(slideEm, 1000); // start the callback loop with a sec interval
});
演示用setInterval
和toggle()
代替。
setInterval(function () {
$(".slide2").toggle();
$(".slide").toggle();
}, 1000);
<<p> jsFiddle例子/strong> 相关文章:
- 砖石网格连续循环卷轴
- 整页.js使用连续滚动或循环时禁用 moveSectionUp
- 第一个元素和最后一个元素之间的连续循环
- 连续循环上的滑块
- 在数组上连续循环时出现问题
- 连续循环单击按钮
- 如何使用事件处理程序连续循环遍历数组列表(从结束恢复到开始)
- 仅循环当前图像,而不是连续循环
- 异步触发了主页上的UpdatePanel,在连续循环中插入js脚本
- 使用jquery在连续循环中从左到右的文本动画
- 如何使setTimeout函数连续循环
- 如何使用JavaScript连续循环Jquery块
- 连续循环通过JavaScript文本数组onclick
- 使用Baconjs连续循环遍历数组中的值
- 识别和量化数组中连续循环的元素
- 使用连续循环中的javascript自动提交表单
- 模拟点击所有单选按钮并连续循环
- 在Javascript的连续循环中使用相同的变量是可以的吗?
- JS动画结束循环,希望在不使用的情况下连续循环;setInterval/setTimout
- 如何在连续循环中缩放画布图像