【发布时间】:2014-06-13 09:14:36
【问题描述】:
H, 我正在尝试使用 step 函数修改一个 jQuery 动画,但它似乎没有生效。
$(el).animate({top:Y, left:X},
{duration:500,queue:false,specialEasing:{top:'linear',left:'linear'},
step:function(now,fx){
var someCalculations=x;
fx.end=someCalculations;
}});
我正在尝试修改动画的终点。实际问题在于我正在为元素左/右和上/下设置动画。向上/向下动画时,它会缩放以模拟距离。但是,在缩放时 - 这会影响计算出的平均动画速度,并且结果发生得太快。所以,我试图通过偏移动画中的结束位置来弥补这一点。
无论我做什么,它似乎都不想生效。记录 fx.end 值将显示不同的值(尝试 fx.end=0 并记录 0),但它不会动画到 0....
有什么想法吗?
谢谢
【问题讨论】:
标签: javascript jquery animation position jquery-animate