Javascript 如何使用jquery一个接一个地执行一系列动画?

Javascript 如何使用jquery一个接一个地执行一系列动画?,javascript,jquery,Javascript,Jquery,这将在第一个动画完成后设置第二个图像的动画: <script type="text/javascript"> $(document).ready(function () { $('#image1').show("slide", { direction: 'left' }, 1000, function() { $('#image2').show("slide", { direction: 'left' }, 1000

这将在第一个动画完成后设置第二个图像的动画:

<script type="text/javascript">
        $(document).ready(function () {

            $('#image1').show("slide", { direction: 'left' }, 1000,
             function() { $('#image2').show("slide", { direction: 'left' }, 1000)});

    </script>

$(文档).ready(函数(){
$(#image1').show(“幻灯片”{direction:'left'},1000,
函数(){$('#image2').show(“幻灯片,{方向:'left'},1000)});
如果我在下面尝试了四个图像,并且只有前两个图像是动画

<script type="text/javascript">
        $(document).ready(function () {

            $('#image1').show("slide", { direction: 'left' }, 1000,
             function() { $('#image2').show("slide", { direction: 'left' }, 1000)},
             function () { $('#image3').show("slide", { direction: 'left' }, 1000)},
             function () { $('#image4').show("slide", { direction: 'left' }, 1000)});

    </script>

$(文档).ready(函数(){
$(#image1').show(“幻灯片”{direction:'left'},1000,
函数(){$('#image2').show(“幻灯片,{direction:'left'},1000)},
函数(){$('#image3').show(“幻灯片,{direction:'left'},1000)},
函数(){$('#image4').show(“幻灯片,{方向:'left'},1000)});

那么,怎样才能有效地按顺序设置所有图像(4)的动画呢?

我认为这里的语法/格式不对。在第二行和第三行中不应该有右括号

<script type="text/javascript">
        $(document).ready(function () {

    $('#image1').show("slide", { direction: 'left' }, 1000, function() {
        $('#image2').show("slide", { direction: 'left' }, 1000, function () {
            $('#image3').show("slide", { direction: 'left' }, 1000, function () { 
                $('#image4').show("slide", { direction: 'left' }, 1000);
            });
        });
    });
    });

</script>

$(文档).ready(函数(){
$(#image1').show(“幻灯片”{direction:'left'},1000,function(){
$('#image2')。显示(“幻灯片”{direction:'left'},1000,函数(){
$(#image3').show(“幻灯片”{direction:'left'},1000,function(){
$(#image4').show(“幻灯片”{方向:'左'},1000);
});
});
});
});
你也可以这样做:

slide(1);
function slide(id){
    if(id<5){
        $('#image'+id).show("slide", { direction: 'left' }, 1000, function(){ slide(id+1));
    }
}
幻灯片(1);
功能幻灯片(id){
如果(id)
slide(1);
function slide(id){
    if(id<5){
        $('#image'+id).show("slide", { direction: 'left' }, 1000, function(){ slide(id+1));
    }
}