![](/img/trans.png)
[英]JQuery Animation: Animate DIV left to right at different speed than top to bottom
[英]jQuery animate left and bottom works, but not top and right
为什么jQuery动画会将一个框带到右边,然后到底部,然后停在那个位置? 我试图让一个盒子通过一个完整的圆圈(或准确的方形),这样盒子就会回到原来的位置。
这是jsfiddle: http : //jsfiddle.net/QZWDs/
元素可以具有top
或bottom
位置以及left
或right
。 拥有这四个都没有意义。 用它来做你想要的动画:
$(".block").animate({left:"150px"}, "slow")
.animate({top:"150px"}, "slow")
.animate({left:0},"slow")
.animate({top:0}, "slow");
这仅使用top
和left
位置来为其设置动画。 它还利用链接,而不是每次创建一个新的jQuery对象时调用$(".block")
。
试试这个
$("#right").ready(function(){
$(".block").animate({left:"150px"},"slow", function () {
$(".block").animate({bottom:"150px"},"slow", function () {
$(".block").animate({left:"50px"},"slow", function () {
$(".block").animate({top:"0px"},"slow");
});
});
} );
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.