【发布时间】:2012-12-08 12:54:05
【问题描述】:
我的问题出在一些 JavaScript 中:
var mijnfunctie = function(){
//balk 1 2 3
setTimeout(function(){
$("#balk1").animate({"margin-left": "0px"}, 400);
$("#balk2").animate({"margin-left": "0px"}, 400);
$("#balk3").animate({"margin-left": "0px"}, 400);
});
setTimeout(function(){
$("#balk1").animate({"margin-left": "-2000px"}, 400);
$("#balk2").animate({"margin-left": "4000px"}, 400);
$("#balk3").animate({"margin-left": "-5000px"}, 400);
}, 2000);
//balk 4 5 6
setTimeout(function(){
$("#balk4").animate({"margin-left": "0"}, 400);
$("#balk5").animate({"margin-left": "0"}, 400);
$("#balk6").animate({"margin-left": "0"}, 400);
}, 3000);
setTimeout(function(){
$("#balk4").animate({"margin-left": "2000px"}, 400);
$("#balk5").animate({"margin-left": "-4000px"}, 400);
$("#balk6").animate({"margin-left": "5000px"}, 400);
}, 5000);
setInterval(mijnfunctie, 6000);
};
mijnfunctie();
这是为滑块制作的,效果很好。六次,第六次之后就开始混了。所以在某个地方时间不对,但是在哪里呢?
【问题讨论】:
-
第一个缺少时间参数。
-
您能否说明您的更多工作代码,以便任何人都可以了解流程的进展情况?
-
@JanDvorak - 如果我们不提供参数,代码仍然可以正常工作,但是这部分函数将立即执行,而不是基于时间
标签: javascript function slider settimeout setinterval