使用偏移属性设置动画

时间:2012-05-02 06:12:13

标签: jquery jquery-animate

我有一些div具有相对位置的页面,我想将它们设置为屏幕的特定位置。之前我不能使用

$("div").animate({top:269,left:529});

我需要为其偏移设置动画,例如

$("div").animate({$(this).offset().top:269,$(this).offset().left:529});

但它不起作用

1 个答案:

答案 0 :(得分:0)

相对定位的元素是流程的一部分。动画你的div的位置会改变它后面的所有元素。

但是,如果你想用相对div做,那么只需计算偏移量:

$(this).animate({
    top: 269-$(this).offset().top,
    left: 529-$(this).offset().left
});