如何使一个 div 动画到另一个 div 的相同位置。
我想将 #div1 的左侧位置动画到 #div2 的相同位置
当我使用 .position().left 或者 .offset().left 获取 #div2 的左侧位置,然后尝试将 #div1 动画到相同的位置时,动画会运行,但它会将 #div1 移动到 #div 2 的相同位置加上 #div1 的原始位置(即它们不对齐)。
这是脚本的简化版本。希望你能帮忙 :)
<script>
$(function({
var end = $(#div2).position().left;
$(#div1).animate({"left": end.left}, "slow");
});
</script>
<html>
<div id="div1"></div>
<div id="div2"></div>
</html>