如何在淡入淡出之后淡出一个段落?

时间:2015-11-30 15:31:23

标签: javascript jquery html

这是我的功能:

function showGeneralWarning(msg) {
    if (getIDQuantity("generalWarning") < 1) { 
        $("#Warnings").append('<p id="generalWarning" class="alert alert-danger" style="display: none;">' + msg + '</p>');
        $("#generalWarning").fadeIn('slow').animate({opacity: 1.0}, 100).effect("pulsate", { times: 5 }, 1000);
        $("#generalWarning").fadeOut('slow').animate({opacity: 1.0}, 100).effect("pulsate", { times: 5 }, 1000);
    }
}

它完美地消失,但它永远停留在那里(它永远不会消失并消失)。

2 个答案:

答案 0 :(得分:2)

这是一个简单的例子,希望它能满足您的需求     $('.fadein').hide().fadeIn('slow').delay( 800 ).fadeOut('slow'); https://jsfiddle.net/3spc9541/

更多关于链接 http://www.w3schools.com/jquery/jquery_chaining.asp

答案 1 :(得分:1)

您可以使用fadeIn到fadeOut的完整功能。 如链接中所述

  

完成

     

类型:功能()

     

动画完成后调用的函数,每个匹配元素调用一次。

FadeIn api