2 javascript jquery loops for-loop
我正在尝试在Javascript/jQuery中创建一个循环.这段代码在一次运行中工作正常(如果我删除'for'循环),但如果我把它放在一个循环中它似乎不工作一次而是似乎挂起.
var z=0;
for(z=0;z<=1000;z++){
$("#welcome").fadeTo(100,0.1,
function(){$("#welcome").fadeTo(100,1.0,
function(){$("#welcome").fadeTo(50,0.1,
function(){$("#welcome").fadeTo(10,1.0,
function(){$("#welcome").fadeTo(10,0.1,
function(){$("#welcome").fadeTo(10,1.0,
function(){$("#welcome").fadeTo(1,0.0,
function(){$("#welcome_distort").fadeTo(1,1.0,
function(){$("#welcome_distort").fadeTo(500,1.0,
function(){$("#welcome_distort").fadeTo(1,0.0,
function(){$("#welcome").fadeTo(1,1.0,
function(){$("#welcome").fadeTo(50,0.1,
function(){$("#welcome").fadeTo(50,1.0,
function(){$("#welcome").fadeTo(500,1.0
);}
);}
);}
);}
);}
);}
);}
);}
);}
);}
);}
);}
);}
);
}
Run Code Online (Sandbox Code Playgroud)
我知道,不是最明确的解释,但任何帮助(包括javascript循环的建议)将非常感激.
Mar*_*ahn 11
仅供参考,你可以链接jQuery函数:
$('#welcome').fadeTo(100, .1).fadeTo(100, 1)...fadeTo(1, 0, function(){
$('#welcome_distort').fadeTo(1, 1)...fadeTo(1, 0, function(){
$('#welcome').fade...
Run Code Online (Sandbox Code Playgroud)
它在循环中不起作用的原因是因为你试图在同一时间做1000个动画,因此 - 杀死 - 浏览器.将其包装在一个函数中并在完成后重新调用它:
function runAnimation(){
$('#welcome')....function(){
function(){
function(){
runAnimation();
}
}
}
}
runAnimation();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
577 次 |
| 最近记录: |