1

相対位置を持ついくつかのdivを含むページがあり、それらを画面の特定の位置にアニメーション化したい.Therfore私は使用できません

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

次のようにオフセットをアニメーション化する必要があります

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

しかし、それは機能していません

4

1 に答える 1

0

相対的に配置された要素はフローの一部です。div の位置をアニメーション化すると、それに続くすべての要素が移動します。

それでも、相対 div を使用する場合は、オフセットを計算するだけです。

$(this).animate({
    top: 269-$(this).offset().top,
    left: 529-$(this).offset().left
});
于 2012-05-02T06:49:50.977 に答える