看看我code
:http://jsfiddle.net/qbd596tf/3/我试图用setTimeout的,但它是不是在这里工作
function func(text1, text2)
{
var text = text1;
var length = text.length;
var counter = 0;
var soFar = "";
var i = setInterval(function() {
if(counter == length)
{
if(text == text1) {
text = text2;
soFar = "";
counter = 0;
document.getElementById("div").innerHTML = "";
}
else {
text = text1;
soFar = "";
counter = 0;
document.getElementById("div").innerHTML = "";
}
}
else {
soFar = text.charAt(counter);
counter++;
document.getElementById("div").innerHTML += soFar;
}
}, 250);
}
func("HELLO HELLO", "WORLD");
<div id="div"></div>
我想这样做,当完成这个词显示,该函数将采取5秒的“破发”然后消失这个单词并显示另一个单词(这个东西正在工作,问题在于“休息”)。
我试图使用setTimeout但它不起作用。
有什么建议吗?
要显示 “世界”,等待5秒钟,然后显示“HELLO HELLO”并永远重复这一点? – bluefog
HELLO HELLO(text1)然后是WORLD(文字),并且是@bluefog – Roy