setInterval delays
setInterval delays
本文关键字:delays setInterval 更新时间:2024-05-28
我正在尝试执行一个旋转横幅(通过数组调用它)。我设置了一个间隔,但图像只在10秒(10000)后显示,然后才开始旋转。我删除了数组中杂乱的HTML,但剩下的是:
var current = 0;
var banners = new Array();
banners[0]=;
banners[1]=;
banners[2]=;
banners[3]=;
var myTimeout = setInterval("rotater()",10000);
function rotater() {
document.getElementById("placeholderlayer").innerHTML=banners[current];
if(current==banners.length-1){
current = 1;
}else{
current += 1;
}
}
window.onload = rotater();
window.onload = rotater;
是正确的语法。您不想调用函数。然而,防弹解决方案是这样的:
onload = function() {
rotater();
window.myTimeout = setInterval(rotater, 10000); // Never pass a string to `setInterval`.
};
ProTip™:不要使用new Array()
,请使用数组文字。例如:
var arr = new Array();
arr[0] = 'Hello';
arr[1] = 'world!';
应写成:
var arr = ['Hello', 'world!'];
只是一个注释:
代替:
if(current==banners.length-1) {
current = 1;
} else {
current += 1;
}
你可以做:
current = ++current % banners.length;
相关文章:
- node.js:setInterval()正在跳过调用
- setInterval和clearInterval javascript无法按需工作
- Don'我不明白为什么我的setInterval+jQuery;不起作用
- setInterval游戏循环的范围问题
- JavaScript setInterval problems
- 如何在Javascript中延迟setInterval
- 如何执行相同的setInterval()
- SetInterval在javascript对象中表现怪异
- 从setInterval方法移动到带有sprite的requestAnimationFrame
- 如何在悬停时暂停setInterval
- 可以't获取setInterval函数以使用javascript中的this.function_name调用另一
- 删除对象时终止setInterval
- 使用setInterval()函数进行图像闪烁
- “;对于“;内部”;setInterval”;
- 在setInterval函数之前声明时未定义对象
- 使setInterval和setTimeout工作时出现问题
- 事件循环的MEAN.JS setInterval进程(从另一个服务器获取数据)
- 使用setInterval调用原型函数时出现问题
- setInterval函数不会更改视图中的$scope
- setInterval delays