简化 JS/JQuery 中的执行流程我有这样的循环:
for (int i = 0; i < 100; i++)
{
doSomething(...); // returns momentally
}
我正在寻找一种将缓动应用于执行流程的方法 - 通过给出总持续时间和缓动模式(例如 2 秒和缓动)。在 JS 中是否可行(我也在使用 jQuery)?
更新 2更新以澄清问题 - 我正在寻找以下内容:
更新 3 - Sheikh Heera 是对的,我给出的示例并没有说明真正的问题,执行函数被更新为调用外部模块,这更接近我所拥有的。我看不到 jQuery 的动画如何直接应用于调用函数。
easer.ease({ start: 0,
end: 100,
duration: 900,
easing: "easeOutBounce",
execute: function (e) { ExternalModule.DoSomethingUseful(e); } });
其中start
是end
整数,指定动画范围,duration
是以毫秒为单位的动画持续时间,easing
是用于为范围内的值设置动画的缓动模式, -使用从toexecute
的值调用的函数,使用上面示例中提供的缓动模式将使用缓动功能在几秒钟内将 myDiv 的高度从 动画 动画。0
100
0
100
0.9
easeOutBounce
理想情况下,作为一个基于 的小型独立插件jQuery
,绝对不是Mootools
我无法负担的任何其他重量级人物的一部分。