javascript - 闪烁文本这么多秒 - 然后消失

标签 javascript jquery jquery-ui

我正在尝试淡入/淡出文本,然后在很长时间后停止该功能。大多数情况下,当用户上线时,它应该说用户在线,然后在一段时间后消失。现在它只是继续前进 - 没有停止点。如何添加一个点使淡入/淡出功能停止?

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/

相关文章:

javascript - jQuery 替换特定文本

javascript - jQuery UI 拖放动画问题

javascript - 鼠标移开时隐藏 ui 日期选择器

jquery - 如何将自动完成菜单放置在文本输入上方?

javascript - 用 Font Awesome 替换数字 (jQuery)

javascript - 生成的表单不喜欢 javascript 更改字段值函数

javascript - jQuery - 更改和表单提交后下拉列表变为空

javascript - 在XPage上添加JQuery对话框的方法

javascript - Jquery BlockUI 插件 - 阻止输入字段

jquery - 试图将动画从 css3 转换为 jquery,到处都是墙