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));
}
}