Javascript 如何使此脚本具有无限循环?
Javascript/Jquery专家 我有这个剧本 JavaScriptJavascript 如何使此脚本具有无限循环?,javascript,jquery,html,Javascript,Jquery,Html,Javascript/Jquery专家 我有这个剧本 JavaScript $(document).ready(function(){ var number = 1; var timer = setInterval(function() { if(number == 1){str = "Professionl Designer"} else if(number == 2){str = "Professionl Marketer"} else if(num
$(document).ready(function(){
var number = 1;
var timer = setInterval(function() {
if(number == 1){str = "Professionl Designer"}
else if(number == 2){str = "Professionl Marketer"}
else if(number == 3){str = "Professionl Programmer"}
else if(number == 4){str = "Professionl Developer"}
$("#test").html("<div>"+ str+"</div>").fadeTo(600, 0.1).fadeTo(600, 1.0);
++number;
if(number == 5){
clearInterval(timer);
}
}, 2500);
});
$(文档).ready(函数(){
var数=1;
var timer=setInterval(函数(){
如果(number==1){str=“Professionl Designer”}
如果(number==2){str=“专业营销人员”}
如果(number==3){str=“Professionl Programmer”}
如果(number==4){str=“Professionl Developer”}
$(“#test”).html(“+str+”).fadeTo(600,0.1)、fadeTo(600,1.0);
++数量;
如果(数字=5){
清除间隔(计时器);
}
}, 2500);
});
HTML
<div id = "test"></div>
检查它
此脚本在显示最后一个标题后停止
在连续循环中显示最后一个标题后,应再次显示第一个标题。在每个循环后重置数字
$(文档).ready(函数(){
var pro=[“专业设计师”,
“专业营销人员”,
“专业程序员”,
“专业开发商”];
var数=0;
var timer=setInterval(函数(){
$(“#test”).html(“+pro[number]+”).fadeTo(600,0.1)、fadeTo(600,1.0);
++数量;
如果(数字=4){
数字=0;
}
}, 2500);
});代码>
而不是clearInterval
只需将number
重新设置为1?如果不想停止间隔,为什么要调用clearInterval(计时器)代码>?@vlaz请与fiddle共享代码。thanks@FelixKling请分享你的小提琴,我对此不太了解。谢谢。直接做number=1
而不是clearInterval(计时器)代码>谢谢你的代码。不过,我还需要一个脚本中的另一个东西。当第二个标题显示时,第一个标题并没有完全消失。怎么做?我想以同样的慢动作显示所有标题,但每个标题都必须完全显示出来。现在,第一个标题出现了,第二个标题开始出现了。我希望你能理解我的观点。谢谢。评论中提出的第二个问题不是原始问题的一部分。如果答案针对您的原始问题,您应该选择“喜欢”或“向上投票”,而不是寻求其他帮助。@RajeshSurry您可以缩短间隔,现在是2500——将其更改为fadeTo持续时间的总和(1200),以获得更连续的动画