我正在尝试淡入/淡出文本,然后在很长时间后停止该功能。大多数情况下,当用户上线时,它应该说用户在线,然后在一段时间后消失。现在它只是继续前进 - 没有停止点。如何添加一个点使淡入/淡出功能停止?
function newUser(){
$j('#new').text(content);
$('#new').fadeIn('slow', function() {
setTimeout("$('#new').fadeOut('slow');", 2000);
});
}
调用此函数时,#new
的内容将淡入淡出,但它没有停止点。如何为此功能添加停止时间?
我已经试过了,看它是否可行 - 但它只运行一次?我在脚本的开头将 x
初始化为 0。
while(x < 4){
$j('#new').fadeIn("slow", function() {
$j(this).delay(500).fadeOut("slow");
});
x++;
}
最佳答案
这样的事情怎么样?
function do_blink(elm, i){
if(i<=0){return;}
elm.fadeIn("slow", function(){
$(this).delay(500).fadeOut("slow");
do_blink(elm, --i);
});
}
你这样调用它
do_blink($("#new"),5);
关于javascript - 闪烁文本这么多秒 - 然后消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10973332/