【问题标题】:jQuery: Slide element from a position to a positionjQuery:将元素从一个位置滑动到一个位置
【发布时间】:2012-03-07 02:58:26
【问题描述】:

我想使用 jQuery 来移动一个对象。我想为这个运动设置动画,以将元素从其当前垂直位置移动到新的垂直位置,从其父元素的上边缘开始测量。

要立即制作此动画,我执行以下操作:

var b = $(".another_object").position();
$(".object_to_move").animate({top:b.top},200);

这动画效果很好,但动画总是让对象从父对象的顶部开始(即从 top:0px;)到所需的位置。

有谁知道我可以如何更改此设置或使用其他功能从当前位置滑动到所需位置?

【问题讨论】:

  • 请显示一些相关代码或小提琴,以便我们轻松识别。

标签: jquery jquery-animate


【解决方案1】:
var b = $(".another_object").position();
$(".object_to_move").animate({top:"+" + b.top},200);

用加号作为前缀,它将从当前位置开始。

【讨论】:

    猜你喜欢
    • 2013-06-28
    • 2017-10-19
    • 2011-07-15
    • 2023-03-29
    • 2011-03-31
    • 2023-03-03
    • 2017-11-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多