繁体   English   中英

jQuery动画左边和底部工作,但不是顶部和右边

[英]jQuery animate left and bottom works, but not top and right

为什么jQuery动画会将一个框带到右边,然后到底部,然后停在那个位置? 我试图让一个盒子通过一个完整的圆圈(或准确的方形),这样盒子就会回到原来的位置。

这是jsfiddle: http//jsfiddle.net/QZWDs/

元素可以具有topbottom位置以及leftright 拥有这四个都没有意义。 用它来做你想要的动画:

$(".block").animate({left:"150px"}, "slow")
           .animate({top:"150px"}, "slow")
           .animate({left:0},"slow")
           .animate({top:0}, "slow");

这仅使用topleft位置来为其设置动画。 它还利用链接,而不是每次创建一个新的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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM