Jim*_*nas 2 html javascript css jquery
我试图在队列的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();
});
});
Run Code Online (Sandbox Code Playgroud)
有人可以帮我从这里出去吗?先感谢您
您可以尝试使用以下代码
$("#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});
});
});
});
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
64 次 |
| 最近记录: |