在jQuery动画之前设置延迟

在jQuery动画之前设置延迟,jquery,jquery-animate,Jquery,Jquery Animate,我有一个jQuery转换,它在页面的中心显示一个div,然后动画显示到顶部 可以在div开始向上滑动之前设置5秒延迟吗?只有足够的时间在动画发生之前阅读里面的文本 <script> $(function() { var tar = $('#loading'); tar.fadeIn().animate({top: 0}, {duration: 1000, queue: false}, function() { //Animation complete.

我有一个jQuery转换,它在页面的中心显示一个div,然后动画显示到顶部

可以在div开始向上滑动之前设置5秒延迟吗?只有足够的时间在动画发生之前阅读里面的文本

<script>
$(function() {
    var tar = $('#loading');
    tar.fadeIn().animate({top: 0}, {duration: 1000, queue: false}, function() {
        //Animation complete.
    });
});
</script>

$(函数(){
var tar=$('加载');
动画({top:0},{duration:1000,queue:false},function()){
//动画完成。
});
});
如果有帮助,我可以提供到示例开发站点的链接


非常感谢

你试过这个命名恰当的方法了吗?我仔细研究了一下,但是没有找到代码应该放在哪里。如果你能帮忙的话,我对jQuery非常缺乏经验。谢谢。
tar.fadeIn().animate({top:0},{delay:5000,duration:1000,queue:false},function(){
…这样做似乎不起作用
delay()
是一种方法,你应该在
fadeIn()
animate()
之间调用它(并删除
queue:false
选项,否则幻灯片动画将不会排队,并且
delay()
将无效)。事实上,它会排队,但会完全停止动画。延迟已到位,但div只会出现在它的目标位置,而不是它应该出现的起始位置,然后进行动画制作。