Javascript Jquery fadeIn无法工作

Javascript Jquery fadeIn无法工作,javascript,jquery,jquery-animate,Javascript,Jquery,Jquery Animate,我知道这听起来像是一个重复的问题,但我找不到答案。我试图在头球中淡出,但这根本不起作用。然而,当我尝试使用show函数时,它工作得非常好 这是我正在使用的代码: $(document).ready( function() { $('.header h1').fadeIn('5000'); }); 就像我之前说的,当我把show放在fadeIn的位置时,它工作得非常好。老实说,我不知道为什么它不起作用 我已将display:none设置到.header h1。文本不以fadeIn方式显示

我知道这听起来像是一个重复的问题,但我找不到答案。我试图在头球中淡出,但这根本不起作用。然而,当我尝试使用show函数时,它工作得非常好

这是我正在使用的代码:

$(document).ready( function() {
    $('.header h1').fadeIn('5000');
});
就像我之前说的,当我把
show
放在
fadeIn
的位置时,它工作得非常好。老实说,我不知道为什么它不起作用


我已将
display:none
设置到
.header h1
。文本不以fadeIn方式显示。它只是像页面的其余部分一样立即显示。我使用的是最新的jquery。

您正在以字符串形式传递持续时间,它应该是数字或fadin选项之一,如
慢速、快速等

尝试:

持续时间以毫秒为单位;值越高表示动画速度越慢,而不是速度越快。可以提供字符串“fast”和“slow”,分别表示200毫秒和600毫秒的持续时间。如果提供了任何其他字符串,或者省略了duration参数,则使用默认的持续时间400毫秒

尝试按如下方式从fadeIn中删除“”标记:

$(document).ready( function() {
    $('.header h1').fadeIn(5000);
});

问题是您正在向fadeIn函数发送一个字符串参数,而它应该是一个数字

根据文档,fadeIn接受数字或字符串作为第一个参数。字符串必须是“慢”或“快”。任何其他字符串默认为400毫秒。所以它应该会起作用,但可能不像你预期的那样

$(document).ready( function() {
    $('.header h1').fadeIn(5000);
});