gpt4 book ai didi

javascript - 在队列中制作 jQuery 动画

转载 作者:太空宇宙 更新时间:2023-11-04 15:11:33 25 4
gpt4 key购买 nike

我正在尝试使用队列在 div 上做一些动画,但我觉得自己很愚蠢,因为我无法掌握它...我让它在一个 div 上排队动画,但我希望它在多个 div 上完成。

问题:点击div3->

Div1 应该变得透明 (0.5)

完成后

Div2 应该向右移动+50px;

完成后

Div1 应该移动到顶部 +50px

完成后

Div2 应该变得透明 (0.5)

我有以下代码,但它不会按预期工作。

    $("#div3").click(function(){
$("#div1")
.queue(function(next) {
$(this).animate({opacity: 0.5},
{duration: 1000, queue: true});
next();
})
.queue(function(next) {
$("#div2").animate({right: "+=50"},
{duration: 2000})
next();

})

.queue(function(next) {
$(this).animate({top: "+=50"},
{duration: 2000})
next();


})
.queue(function(next) {
$("#div2").animate({opacity: 0.5},
{duration:4000, queue: true});

next();
});

});

有人可以帮我吗?提前谢谢你

最佳答案

你可以试试下面的代码

$("#div3").click(function(){
$("#div1").animate({opacity: 0.5},{duration: 1000}, function() {
$("#div2").animate({right: "+=50"},{duration: 2000}, function(){
$("#div1").animate({top: "+=50"},{duration: 2000}, function(){
$("#div2").animate({opacity: 0.5}, {duration:4000});
});
});
});
});

关于javascript - 在队列中制作 jQuery 动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19178758/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com